我有一个项目,我使用简单的maven-war-plugin打包WAR。与所有其他依赖项一起,其中一个依赖性说'abc.jar'在war中打包包含一个默认的spring配置,我希望在打包之前用自定义配置更新。如果应用了构建命令,我将maven配置文件配置为激活;
mvn clean install -DframeworkPacakging=XYZ
我正在尝试使用'truezip-maven-plugin'覆盖'target / aretfacts-id / WEB-INF / lib'中'abc.jar'中的自定义弹簧配置,但是当maven-war-plugin完成我松开我的更改,因为war插件从依赖项定义中获取文件。我该如何解决这个问题以及我的选择是什么?
P.S。分发配置是不可取的,因为此设置将用于在Eclipse中运行的嵌入式Jetty服务器
答案 0 :(得分:0)
对此依赖项使用
<scope>provided</scope>
以使其不受限制 lib目录。
包含重新包装的,我要遵循以下建议: How to make Maven copy resource file into WEB-INF/lib directory?
尝试更改maven war插件的配置以包含webResource:
<configuration>
<webResources>
<resource>
<directory>pathtorepackagedjar</directory>
<includes>
<include>**/abc.jar</include>
<includes>
<targetPath>WEB-INF/lib</targetPath>
</resource>
</webResources>
</configuration>