Как скопировать файл в каталог META-INF моей WAR?

Я использую Gradle 2.7. Я хотел бы скопировать специфичный для среды файл (context.xml) в каталог WAR META-INF (который находится на том же уровне, что и WEB-INF). У меня есть эта задача в моем файле build.gradle

// Copy context.xml into the appropropriate directory.
war {
   def env = project.hasProperty('env') ? project.env : 'dev'
   from("${project.rootDir}/src/main/environment/$env") {
      include('context.xml')
      into('META-INF')
   }
}

Однако, когда я запускаю «gradle build», ничего не копируется. Я проверил, что файл существует. Что еще мне нужно сделать, чтобы этот файл правильно копировался?


person Dave    schedule 24.11.2015    source источник


Ответы (1)


Похоже, ваш скрипт настроен правильно. Глупый вопрос (в самом начале он должен был дать сбой), но вы применяли war плагин?

Здесь у вас есть демонстрация для сравнения конфигураций.

Бежать:

jar -tvf <lib>.war

чтобы проверить, содержит ли война соответствующий файл.

person Opal    schedule 24.11.2015