Java Maven:在父pom之外调用
我现在工作的一个项目基本上有3个模块 1.ABC_BT 2.ABC\U CT 3.ABC_公共空间 第三个模块ABC_Common具有1和2共有的子模块 现在,我应该对所有这些模块进行mavenise,而不是重构这些模块。 现在在mavenising时,ABC_BT需要ABC_Commons,即我需要ABC_BT的父pom调用ABC_Commons的父pom 我在这个主题中搜索了很多,但是似乎没有从另一个父pom调用一个父pom的解决方案Java Maven:在父pom之外调用,java,maven,pom.xml,parent-pom,Java,Maven,Pom.xml,Parent Pom,我现在工作的一个项目基本上有3个模块 1.ABC_BT 2.ABC\U CT 3.ABC_公共空间 第三个模块ABC_Common具有1和2共有的子模块 现在,我应该对所有这些模块进行mavenise,而不是重构这些模块。 现在在mavenising时,ABC_BT需要ABC_Commons,即我需要ABC_BT的父pom调用ABC_Commons的父pom 我在这个主题中搜索了很多,但是似乎没有从另一个父pom调用一个父pom的解决方案 这能实现吗?有解决办法吗 I您正在搜索的是一个多模块构建
这能实现吗?有解决办法吗 I您正在搜索的是一个多模块构建,其中包含适当的模块,如下所示:
parent
+-- ABC_BT
+-- ABC_CT
+-- ABC_Commons
在父级中,您创建一个pom文件,其中包含模块列表,这些模块可能看起来像
如果您想在ABC_-BT类中使用ABC_-Commons,现在只需在ABC_-BT到ABC_-Commons中定义一个依赖项即可 “调用父POM”是什么意思?从另一个父POM内部调用另一个父POM——这就是我的意思,你在问题中已经说过了。“呼叫POM”在总体上(对您)意味着什么?我问,因为POM不叫。你应该编辑你的问题,告诉我们你正在做的步骤和失败的地方。正如我所提到的,ABC_BT需要访问ABC_Commons中的内容,所以ABC_BT的父pom需要访问ABC_Common的pom.xml——这就是我的意思父pom是
编译为pom
,而不是jar
。所以你不能把类放在里面也不能叫它。。。(如果我正确理解你的问题)似乎你需要一个ABC_家长(pom),其中三个ABC{childs}在。。。然后从另一个调用jar,使用类似依赖项的父项(包括版本),我已经开始使用这个方法。它将在运行时更新您