Каков простой способ фильтрации подмножества файлов в src / main / webapp?
Я делаю maven преобразование в gradle и хочу узнать мнение о том, как лучше выполнить следующее. В настоящее время у меня есть несколько файлов в src / main / webapp. Некоторым нужно фильтровать одним способом, а другим - другим.
Условно в src / main / webapp у меня есть каталог foo, содержащий html и двоичные файлы, а в webapp много других файлов, включая html. Я хочу фильтровать только файлы foo / *. Html.
В моем условном build.gradle я могу сделать:
war {
eachFile {
if(shouldFilter(it)) {
it.filter(ReplaceTokens, tokens: [key: 'value'])
}
}
}
def shouldFilter(input) {
input.path.contains('foo') && input.name.endsWith('.html')
}
или переместите каждое подмножество в свой собственный каталог, который не копируется по умолчанию
war {
from('src/main/foo-pre-filter') {
into 'foo'
include '*.html'
filter(ReplaceTokens, tokens: [key: 'value'])
}
}
Или есть другой вариант, который я пропустил?