2

以下は、WAR をビルドするときと、gretty の appRun タスクで webapp を実行するときの両方で web.xml をフィルタリングする Gradle ビルド スクリプトのスニペットです。単一の「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

grtty documentationによると、追加された構成はプラグインによってwebappCopy自動的に追加されます。war

于 2015-01-16T23:54:12.007 に答える