我是Maven的新手,因此,如果我的问题过于笼统,请提前抱歉。我有一个Maven项目,称之为projectA
,它位于我公司的Mercurial存储库中(让我们称之为https://hg.mycompany.com/niceprojects/
)。最近,我构建了一个单独的Maven项目,在同一个存储库中调用它projectB
。我现在想在projectB
中使用projectA
中的一些类。存储库中的目录结构目前是:
-----niceprojects
|
|__projectA
| |__pom.xml
|
|__projectB
|__pom.xml
这样做的方法是什么?我想避免手动构建projectA
,然后在projectB
中添加其jar。我还想保持相同的目录结构。非常感谢分步说明。非常感谢!
答案 0 :(得分:3)
使用Maven时的一般建议是使用Maven Repository Manager,例如Nexus。
在这种情况下,Nexus有额外的好处,它可以托管你的罐子。
所以我建议做以下事情:
构建projectB时,它可以从Nexus实例下载projectA JAR,而无需自己构建projectA。