Java maven war插件:当attachClasses设置为true时,jar在nexus中部署了两次
我有一个非常相似的问题,正如在中所暴露的,除了我的设置不同,而且似乎有帮助的东西,这次对我不起作用 这是我的设置:Java maven war插件:当attachClasses设置为true时,jar在nexus中部署了两次,java,maven,nexus,maven-war-plugin,maven-deploy-plugin,Java,Maven,Nexus,Maven War Plugin,Maven Deploy Plugin,我有一个非常相似的问题,正如在中所暴露的,除了我的设置不同,而且似乎有帮助的东西,这次对我不起作用 这是我的设置: 一个包含两个项目的多模块,A和B,B取决于A 因为A主要是打包WAR,所以我通过将attachClasses设置为true来配置WAR插件,从而生成一个classes.jar文件,这使得B可以依赖A() org.apache.maven.plugins maven战争插件 3.3.1 真的 真的 ${maven.build.timestamp}--> 真的 除了Jenkin
- 一个包含两个项目的多模块,A和B,B取决于A
- 因为A主要是打包WAR,所以我通过将attachClasses设置为true来配置WAR插件,从而生成一个classes.jar文件,这使得B可以依赖A()
org.apache.maven.plugins
maven战争插件
3.3.1
真的
真的
${maven.build.timestamp}-->
真的
除了Jenkins试图在Nexus上部署文件classes.jar时,它尝试两次部署文件classes.jar,这会导致失败之外,所有这些都可以正常工作
有人有线索吗?多模块项目的架构不太理想
将A和B都需要的类提取到一个新的模块C中,让A和B依赖于C。避免使用辅助工件作为依赖项。这是一个遗留项目,不幸的是,我无法更改体系结构,因此我正在寻找一个解决方案。如果您无法更改,那么您就无法解决问题。。。你必须改变一些东西。。