2017-10-12 39 views
0

我打電話以下命令:Maven的 - 使用上次double參數

mvn -s ../someLocation1/settings.xml -s ../someLocation2/settings.xml -X 

Maven的使用從第一-s參數settings.xml文件,還有一個辦法,迫使行家使用的-s

最後一個參數

問題來自我們的CI代理(竹子),通過使用-s命令運行每個主文件任務,並且我們想要覆蓋此-s參數。

+2

爲什麼你需要覆蓋構建settings.xml配置?聽起來有點奇怪... – khmarbaise

+0

如果您需要覆蓋構建設置,則應該在用戶設置和全局設置中拆分這兩個設置... – araknoid

+0

我需要覆蓋它,因爲此settings.xml包含用於將工件部署到Artifactory的用戶憑據。 「第一個」settings.xml中的憑證不具備此權限。 – KamilDS

回答

1

你的命令行參數應該只有一個settings.xml

要麼改變settings.xml的路徑竹(以便第一個參數是正確的settings.xml)或確保第一settings.xml包含了所有的憑據。

我不知道你想通過在第二個settings.xml中「隱藏」證書達到什麼目的。我們的settings.xml位於構建服務器的目錄中,因此除構建服務器管理員之外,沒有人可以訪問它。因此,在那裏輸入用戶名和密碼並不危險。

相關問題