这里是一个Gradle构建脚本的片段,它在构建WAR和使用gretty的appRun任务运行webapp时过滤web.xml。有没有办法分享单个文件匹配'定义而不是重复它?
import org.apache.tools.ant.filters.ReplaceTokens
def tokens = [
"foo": "bar",
]
war {
filesMatching("WEB-INF/web.xml") {
filter(ReplaceTokens, tokens: tokens)
}
}
gretty {
webappCopy {
filesMatching 'WEB-INF/web.xml', {
filter(ReplaceTokens, tokens: tokens)
}
}
}