У меня есть следующий фрагмент:
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>WEB-INF</outputDirectory>
<resources>
<resource>
<directory>src/main/webapp/WEB-INF/jboss</directory>
<filtering>false</filtering>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<packagingExcludes>${excluding}</packagingExcludes>
</configuration>
</plugin>
</plugins>
</build>
Плагин My Resource, похоже, видит правильные файлы и говорит "копирование x ресурсов".
Однако, когда мой плагин запускается, он, кажется, игнорирует все, что было сделано из предыдущего плагина.
Я новичок в Maven, и я хотел бы использовать несколько плагинов для одного военного архива. Я уже использовал тег «webResources» и другие настройки, но так как я не мог сказать, когда перезаписывать файлы или нет (по умолчанию было перезаписывать файлы), я пытаюсь использовать плагин resources, который предоставляет аргумент «перезапись».
Должен ли я установить что-то другое?
Любая помощь приветствуется.
Желаемый результат
У меня есть следующее дерево:
-src
|__main
|__webapp
|___WEB-INF
|___jboss (folder)
|___web.xml
|___jboss-web.xml
|___websphere (folder)
|___weblogic (folder)
|___web.xml
Я хочу, чтобы файл web.xml был включен в папку WEB-INF, а также другие специфические дескрипторы для одного из доступных серверов приложений (jboss, websphere, weblogic). Я хочу включить все эти файлы в папку WEB-INF, и если некоторые из них (например, web.xml) уже присутствуют, я хочу иметь возможность перезаписывать или не перезаписывать эти дубликаты файлов. Три папки могут быть выбраны настройками профиля, это должно быть сделано и для операции перезаписи.
Спасибо