2013-06-29 50 views
1

Higuys,直接從你的maven項目中的git中引用一個項目Pom.xml

我不是maven的專家,這就是我想要實現的。 我有一個主要的maven項目,但它依賴於另一個項目。所以當我在這個另一個項目中推動任何改變時,我會執行一些集成測試,我需要在另一個項目中提交的更改,因此我希望直接從Git倉庫獲得依賴項。

也可以直接在主項目的pom.xml越來越依賴後,第二步我希望建立這個子項目

可能有人扔在這個問題上的一些情況。

問候

回答

0

你的主要的Maven項目不能直接存儲在Git的源代碼依賴。 Maven具有很強的可擴展性,你可以編寫一個插件來克隆Git倉庫,構建Maven項目並將其安裝到本地倉庫。但是,我不知道任何現有的插件。

作爲項目的唯一開發商,最簡單的工作流程是:

  1. 克隆(或拉)都Git倉庫到projectAprojectB
  2. 變化projectB,提交和可選推動更改
  3. 運行mvn installprojectB
  4. 轉到projectA並檢查您引用的projectB(通常正確的版本0而發展中國家)
  5. 運行mvn testprojectA,它會帶projectB

可選的新版本,你可以創建一個根POM,包括主體工程和其依賴的模塊,使他們建立按正確的順序。

這不是應該項目成長時使用的工作流程。特別是如果您與項目中的其他開發人員一起工作,您可以考慮爲您的Maven工件使用遠程存儲庫,例如與Nexus。每當開發人員更改項目時,他們都會使用mvn deploy將新版本部署到遠程存儲庫。然後,Maven將自動從遠程存儲庫下載依賴項。

參考文獻:

相關問題