簡體   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