Файл сборки Gradle работает нормально для версии 2.10, но после обновления до 4.6 перестал работать - PullRequest
0 голосов
/ 25 мая 2018

Копирование ресурсов в WEB-INF из makeWarTask.Работает нормально для Gradle версия 2.10.Но после обновления до 4.6 он перестал копировать то же самое.

task makeWarTask(type: War) {
  webInf{
      from('build/resources/slave') {
          include 'base.xml'
          into('classes/')
      }
      from('build/classes/slave/com/test/util') {
          include 'DBConstant.class'
          into('classes/com/test/util/')
      }
    }
}

Есть ли обновление синтаксиса версии или что-то еще?

1 Ответ

0 голосов
/ 28 мая 2018

Начиная с Gradle 4.0, скомпилированные классы больше не в build/classes/<source-set-name>, а в build/classes/<language>/<source-set-name>, см. примечания к выпуску .Так что в вашем случае, вероятно, в build/classes/java/slave.

Ваша конфигурация задачи должна выглядеть следующим образом:

task makeWarTask(type: War) {
  webInf{
      from('build/resources/slave') {
          include 'base.xml'
          into('classes/')
      }
      from('build/classes/java/slave/com/test/util') {
          include 'DBConstant.class'
          into('classes/com/test/util/')
      }
  }
}
...