Higuys,直接從你的maven項目中的git中引用一個項目Pom.xml
我不是maven的專家,這就是我想要實現的。 我有一個主要的maven項目,但它依賴於另一個項目。所以當我在這個另一個項目中推動任何改變時,我會執行一些集成測試,我需要在另一個項目中提交的更改,因此我希望直接從Git倉庫獲得依賴項。
也可以直接在主項目的pom.xml越來越依賴後,第二步我希望建立這個子項目
可能有人扔在這個問題上的一些情況。
問候
Higuys,直接從你的maven項目中的git中引用一個項目Pom.xml
我不是maven的專家,這就是我想要實現的。 我有一個主要的maven項目,但它依賴於另一個項目。所以當我在這個另一個項目中推動任何改變時,我會執行一些集成測試,我需要在另一個項目中提交的更改,因此我希望直接從Git倉庫獲得依賴項。
也可以直接在主項目的pom.xml越來越依賴後,第二步我希望建立這個子項目
可能有人扔在這個問題上的一些情況。
問候
你的主要的Maven項目不能直接存儲在Git的源代碼依賴。 Maven具有很強的可擴展性,你可以編寫一個插件來克隆Git倉庫,構建Maven項目並將其安裝到本地倉庫。但是,我不知道任何現有的插件。
作爲項目的唯一開發商,最簡單的工作流程是:
projectA
和projectB
projectB
,提交和可選推動更改mvn install
在projectB
projectA
並檢查您引用的projectB
(通常正確的版本0而發展中國家)mvn test
在projectA
,它會帶projectB
可選的新版本,你可以創建一個根POM,包括主體工程和其依賴的模塊,使他們建立按正確的順序。
這不是應該項目成長時使用的工作流程。特別是如果您與項目中的其他開發人員一起工作,您可以考慮爲您的Maven工件使用遠程存儲庫,例如與Nexus。每當開發人員更改項目時,他們都會使用mvn deploy
將新版本部署到遠程存儲庫。然後,Maven將自動從遠程存儲庫下載依賴項。
參考文獻: