繁体   English   中英

如何将Maven项目用作另一个Maven项目的依赖项?

[英]How can I use a Maven project as a dependency to another Maven project?

因此,我是Maven的新手,如果我的问题太笼统,请提前抱歉。 我有一个Maven项目,称之为projectA ,它位于我公司的Mercurial存储库中(我们称之为https://hg.mycompany.com/niceprojects/ )。 最近,我构建了一个单独的Maven项目,在同一个存储库projectBprojectB 我现在想用projectB一些类,我在projectA 存储库中的目录结构目前是:

-----niceprojects
       |
       |__projectA
       |     |__pom.xml
       |
       |__projectB
             |__pom.xml

这样做的方法是什么? 我想避免手动构建projectA ,然后在projectB添加它的jar。 我还想保持相同的目录结构。 非常感谢分步说明。 非常感谢!

使用Maven时的一般建议是使用Maven Repository Manager,例如Nexus。

在这种情况下,Nexus有额外的好处,它可以托管你的罐子。

所以我建议做以下事情:

  • 配置CI(例如Jenkins)作业以构建projectA并将JAR部署到Nexus实例
  • 将projectA声明为projectB中的依赖项

构建projectB时,它可以从您的Nexus实例下载projectA JAR,而无需您自己构建projectA。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM