Qual é a maneira gradual de filtrar um subconjunto de arquivos em src / main / webapp?
Estou fazendo uma conversão automática para classificar e quero ver as opiniões sobre a melhor maneira de executar o seguinte. Atualmente, tenho vários arquivos em src / main / webapp. Alguns precisam ser filtrados de uma maneira e outros precisam ser filtrados de outr
Nocionalmente em src / main / webapp, eu tenho um diretório foo contendo html e binários e sob webapp muitos outros arquivos, incluindo html. Quero filtrar apenas os arquivos foo / *. Html.
No meu nocional build.gradle eu posso fazer:
war {
eachFile {
if(shouldFilter(it)) {
it.filter(ReplaceTokens, tokens: [key: 'value'])
}
}
}
def shouldFilter(input) {
input.path.contains('foo') && input.name.endsWith('.html')
}
ou mova cada subconjunto para seu próprio diretório que não é copiado por padrão
war {
from('src/main/foo-pre-filter') {
into 'foo'
include '*.html'
filter(ReplaceTokens, tokens: [key: 'value'])
}
}
Ou existe outra opção que eu perdi?