我正在尝试弄清楚如何在构建时修改xml文件,作为我的gradle war项目的一部分。我看到如何使用groovy XmlParser来做我想要的,我看到我可以将groovy过滤器应用于任务,但过滤器似乎都是围绕逐行处理设计的。
有没有办法在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???
}
}
}