2016-01-27 47 views
-2

我們爲來自同一臺機器的Alpha,BETA和Stage環境構建工件。每個環境運行在不同的發行版本上,我們不能重複使用.m2,因爲Alpha構建以m2爲單位填充將來的發行構件,並且這對BETA和Stage而言是不正確的。因此,每次構建時,我們都會刪除舊的M2目錄並使用特定於環境的代碼庫進行重新填充。希望這解釋得好一點更改每個版本的.m2目錄

+0

你應該解釋一下你的使用情況更詳盡 – jah

+0

「的代碼多個版本」 - 如果有多個版本,爲什麼需要刪除.m2目錄每次?看來你在這裏做的事情非常錯誤。 – rmlan

+0

這聽起來不對。你爲什麼每次都刪除'.m2'? 「用新的代碼庫重新填充它」是什麼意思? –

回答

1

您可以更改設置文件-s和私人回購-Dmaven.repo.local。在這兩者之間,你幾乎可以得到相同的.m2

mvn -s codebase-specific-maven-settings.xml -Dmaven.repo.local=/path/to/codebase-specific-repo

+0

謝謝,它的工作。 – user1550159