項目1:富 項目2:酒吧與多個Maven項目工作同時
如果美孚取決於酒吧,無一不是在Maven的,你怎麼在酒吧和Foo工作,因此,如果您需要Bar中的一個小調整,爲了修復Foo中的某些內容,您可以對Bar進行更改,然後運行Foo並查看該更改?
現在我有Maven依賴關係,但我覺得像部署Maven並在當前未發佈的項目中增加快照以進行小的更改似乎有點不對,您如何在同一時間處理兩個Maven項目,以及確保依賴項的更改立即可用於相關的項目?
項目1:富 項目2:酒吧與多個Maven項目工作同時
如果美孚取決於酒吧,無一不是在Maven的,你怎麼在酒吧和Foo工作,因此,如果您需要Bar中的一個小調整,爲了修復Foo中的某些內容,您可以對Bar進行更改,然後運行Foo並查看該更改?
現在我有Maven依賴關係,但我覺得像部署Maven並在當前未發佈的項目中增加快照以進行小的更改似乎有點不對,您如何在同一時間處理兩個Maven項目,以及確保依賴項的更改立即可用於相關的項目?
使用m2eclipse它是工作區分辨率功能。所有可以映射到eclipse工作區內的項目的maven依賴項將自動解析爲eclipse項目引用,因此總是讓您使用當前版本。
這對於開發非常方便,但您必須記住按照正確的順序部署東西。
我會爲這兩個項目創建一個reactor構建。
root (pom with modules project1, project2)
+-- project1
+-- project2
所以這會很好地處理這個問題。
您不必爲小的更改而增加SNAPSHOT。這就是使用SNAPSHOT的重點,對於積極開發中的項目來說,它們非常完美。 – 2010-08-30 23:12:40