我有以下代码段:
<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>
我的资源插件似乎看到了正确的文件,并说&#34;复制x资源&#34;。
但是,当我的war插件启动时,它似乎忽略了上一个插件所做的一切。
我是maven的新手,我想为一个战争存档使用多个插件。我已经使用过&#34; webResources&#34;标签和其他设置,但由于我无法分辨何时覆盖文件(默认行为是覆盖文件),我试图使用资源插件提供&#34;覆盖&#34;参数。
我应该设置不同的东西吗? 任何帮助表示赞赏。
期望的结果
我有以下树:
-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)已经存在,我希望有可能覆盖或不覆盖那些重复文件。可以通过配置文件设置选择三个文件夹,这也必须为覆盖操作完成。 感谢