Каков простой способ фильтрации подмножества файлов в 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'])
  }
}

Или есть другой вариант, который я пропустил?

Ответы на вопрос(1)

Ваш ответ на вопрос