我有一个名为ProjectX的相当大的项目。在这个ProjectX文件夹中,我们有一个父POM用于项目的其余部分。 Project X有2个模块:ModuleA和ModuleB。
ModuleB也是另外两个模块的父级:SubModuleA和SubModuleB。
我遇到的问题是SubModuleB需要在ModuleA上执行“mvn install”生成的JAR,但我无法弄清楚如何在POM中以编程方式执行此操作,而无需从ModuleA复制/粘贴JAR进入SubModuleB的资源文件夹。
基本上我希望能够直接进入ProjectX的基本目录并输入“mvn install”,它会通过并生成相应的JAR,然后我可以在Geronimo中加载它们,或者无需移动任何东西。我问的不可能吗?
注意我已尝试使用依赖项,但它似乎没有将JAR移动到目录中。除非它实际上做了我要求的,我没有看到它。 :)
供参考(视觉上):
ProjectX - ModuleA
\ ModuleB - SubModuleA
\ SubModuleB
编辑:事实证明,如果我从ProjectX目录运行“mvn install”,它确实会在M2_REPO位置复制/创建JAR。然后当我运行“mvn eclipse:eclipse”时,我可以看到在SubModuleB内部为我设置了依赖。
我希望这有助于未来的mvn noobs。
当我被允许时,我会将此作为答案。
答案 0 :(得分:0)
事实证明,如果我从ProjectX目录运行“mvn install”,它确实会在M2_REPO位置复制/创建JAR。然后当我运行“mvn eclipse:eclipse”时,我可以看到在SubModuleB内部为我设置了依赖。
我希望这有助于未来的mvn noobs。