2

这是一个 Gradle 构建脚本的片段,用于在构建 WAR 和使用 gretty 的 appRun 任务运行 webapp 时过滤 web.xml。有没有办法共享一个“filesMatching”定义而不是重复它?

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)
        }
    }
}
4

1 回答 1

3

根据gretty 文档,添加到的任何配置都将由插件webappCopy自动添加。war

于 2015-01-16T23:54:12.007 回答