gpt4 book ai didi

java - 在 Maven war 覆盖期间覆盖资源

转载 作者:行者123 更新时间:2023-11-30 11:51:07 25 4
gpt4 key购买 nike

据我所知,maven-war-plugin 永远不会覆盖覆盖目标中已经存在的文件。例如,如果我有一个 war A,它依赖于 war B,两者都包含一些位于 src/main/resources/some.xml 的资源,生成的 A.war 将包含 some.xml 来自 一个项目。

我如何指示 maven-war-plugin 优先使用来自依赖项 (B) 的资源而不是原始资源 (A )?

最佳答案

参见 http://maven.apache.org/plugins/maven-war-plugin/overlays.html :

"For instance if the index.jsp file of the overlay my-webapp must be set in the webapp but other files can be controlled the regular way, define two overlay configurations for my-webapp"

    <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>

我猜这不是最终决定,而是一个起点。

关于java - 在 Maven war 覆盖期间覆盖资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7607304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com