Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 覆盖ear中的版本(Maven)_Java_Maven_Ear_Parent Pom - Fatal编程技术网

Java 覆盖ear中的版本(Maven)

Java 覆盖ear中的版本(Maven),java,maven,ear,parent-pom,Java,Maven,Ear,Parent Pom,我们的Nexus中有一个给定的ear公司ear。现在我想构建相同的ear,但是用7.0.0覆盖jarA版本,用1.2.3覆盖jarB版本 我怎样才能做到这一点?我最初的想法是将公司ear-pom设置为父pom,并在正确的版本中添加依赖项A和B。但这不会覆盖指定的版本 还有别的想法吗 编辑:一些背景说明:我们公司的一个中心小组建立了公司ear,从许多不同的小组收集JAR。现在,如果一个团队想要测试他们的最新JAR,他们会复制公司ear,并用最新版本交换JAR。这是一个乏味的过程,我想改进它。请发布

我们的Nexus中有一个给定的ear
公司ear
。现在我想构建相同的ear,但是用
7.0.0
覆盖jar
A
版本,用
1.2.3
覆盖jar
B
版本

我怎样才能做到这一点?我最初的想法是将
公司ear
-pom设置为父pom,并在正确的版本中添加依赖项
A
B
。但这不会覆盖指定的版本

还有别的想法吗


编辑:一些背景说明:我们公司的一个中心小组建立了
公司ear
,从许多不同的小组收集JAR。现在,如果一个团队想要测试他们的最新JAR,他们会复制
公司ear
,并用最新版本交换JAR。这是一个乏味的过程,我想改进它。

请发布一些相关的pom.xml您没有用于构建EAR的原始pom吗?如果您需要在EAR中使用不同的版本,您需要使用不同版本的模块创建新的EAR,这意味着您需要构建新版本的EAR…@SteveC:我可以下载或下载参考Nexus的pom。你可以使用maven assembly插件并重新打包…如果你需要的话,但我认为更好的方法是修复原始项目并发布新版本的EAR。。。