2016-04-05 121 views
0

我最近開始研究一個相當大的Java項目,這個項目分爲不同的庫。這些保留爲Maven依賴關係(不是多模塊項目)。在一個大型項目中集成Maven Eclipse SVN

如何自動化構建主項目及其依賴項的過程?

理想的情況是,該Maven構建得到僅在SVN代碼遇到變化的情況下調用。我使用Eclipse + m2e + Subclipse,因爲現在我需要手工處理這個問題,記住我需要哪些相關性,同步SVN更改然後手動進行構建。

對不起,如果這是一個完整的新手問題,但我從來沒有在這樣的環境中工作到現在。

+0

使用Jenkins + Nexus。 – Hohenheim

+0

似乎是一個有點過於複雜的解決方案。我的意思是直截了當,按需要運行,而不是連續運行。也許一些Eclipse插件具有這樣的功能?我想我將不得不創建一些Python腳本來自動化它 - 但是,再次,也許有一些代碼已經在那裏支持這項任務? – rzezimierz

+0

您可以創建一個腳本powershell並使用Windows任務計劃程序**啓動它,如果您使用Windows – Hohenheim

回答

0

我想你可以創建一個aggregate POM並使用SVN externals來創建正確的結構。

考慮到使用外部可以「鏈接」到分支或特定修訂版本中的最新版本。

Here你可以看到使用SVN外部組件和示例項目聚集的pom.xml

注:如果您使用的MVN:發行和使用的外部,您應該爲每個外部自主承擔運行。