2016-02-18 93 views
1

我們的用戶是maven不可知論者,所以提供了一個無縫的解決方案。 當時的想法是提供.m2目錄/ settings.xml中的條目特別我們可以在pom.xml中提供localRepository和代理設置嗎?

<localRepository> .. <localRepository> and <proxy> ..</proxy> 

這可能嗎?根據稍舊的Stack Overflow post

這是不可能的。是的,這不是一個好主意,但是是必需的,因爲所有人都是內部用戶,我們共享相同的代理設置。是的,下載存儲庫不需要密碼或用戶標識符。

回答

1

不,不可能。如here所述,<localRepository>元素只能出現在Maven設置中。 <proxy>元素也是如此。你可以通過看到Maven POM reference沒有提及它們來說服你自己。

什麼你可以做的是找一個settings.xml文件,你會與你的應用程序分發,具體tell Maven to use those settings,與

mvn -s YourOwnSettings.xml clean install 
+0

謝謝Tunaki它一定會幫助,但比我們提供嵌入式maven或maven調用者或mojo執行者,並以編程方式觸發maven目標。目前用戶正在使用默認的m2e嵌入式maven的UI觸發UI的Maven目標。 – lifeline2

+0

@ lifeline2你可以通過Maven Invoker以編程方式設置使用的設置:參見[這裏](https://maven.apache.org/plugins/maven-invoker-plugin/run-mojo.html#settingsFile)。 – Tunaki

相關問題