3

我试图弄清楚如何在构建时修改 xml 文件作为我的 gradle 战争项目的一部分。我看到了如何使用 groovy XmlParser 来做我想做的事,并且我看到我可以将 groovy 过滤器应用于任务,但过滤器似乎都是围绕逐行处理设计的。

有没有办法在常规过滤器的上下文中使用 XmlParser 读取整个 xml 文件?

gretty {
  webappCopy {
    // Add any prevoty definitions to web.xml
    filesMatching 'WEB-INF/web.xml', { FileCopyDetails fileDetails ->
      logger.warn 'web.xml filtered: {}', fileDetails.path
      filter {
         // WHAT GOES HERE???
      }
    }
}
4

0 回答 0