正如我所收集的,maven-war-plugin
绝不会覆盖已经存在于覆盖目标中的文件。举例来说,如果我有一个war
一个这对一个war
乙的依赖关系,这两者包含位于src/main/resources/some.xml
一些资源,产生的A.war
将包含来自一个项目some.xml
。在maven战争覆盖期间覆盖资源
如何指导maven-war-plugin
在原有的(一个)有利于从依赖(乙)的资源?
正如我所收集的,maven-war-plugin
绝不会覆盖已经存在于覆盖目标中的文件。举例来说,如果我有一个war
一个这对一个war
乙的依赖关系,这两者包含位于src/main/resources/some.xml
一些资源,产生的A.war
将包含来自一个项目some.xml
。在maven战争覆盖期间覆盖资源
如何指导maven-war-plugin
在原有的(一个)有利于从依赖(乙)的资源?
您可以使用maven-resources插件将文件复制到所需位置。战前或战后已建成。
见http://maven.apache.org/plugins/maven-war-plugin/overlays.html:
“举例来说,如果覆盖的index.jsp文件我-web应用必须在webapp进行设置,但其他文件可以控制的常规方式,定义了两个对于我-web应用“
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<overlays>
<overlay>
<id>my-webapp-index.jsp</id>
<groupId>com.example.projects</groupId>
<artifactId>my-webapp</artifactId>
<includes>
<include>index.jsp</include>
</includes>
</overlay>
<overlay>
<!-- empty groupId/artifactId represents the current build -->
</overlay>
...
</overlays>
</configuration>
想这是不是最终d覆盖配置esicion,但这是一个开始。
是否有一个原因,你不能从A删除重复的文件? –
我同意@MaxNanasy。应该使用叠加层来为WAR定义模板。 – TheAmpersand