1
Вот фрагмент сценария сборки Gradle, который фильтрует web.xml как при создании WAR, так и при запуске webapp с задачей appRun gretty. Есть ли способ поделиться единственным определением «filesMatching», а не повторять его?Как выполнить такую же фильтрацию ресурсов как для gretty, так и для войны?
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)
}
}
}