2013-01-25 71 views
1

我工作了一臺筆記本電腦,當我在工作時,我必須通過代理來解決Maven依賴關係。當我在家時失敗了,所以我需要禁用它。有沒有辦法讓這個在settings.xml中工作,所以我不必一直手動禁用/啓用它?Maven代理設置,工作與家庭

+1

也見http://stackoverflow.com/questions/2354001/make-maven-proxy-server-settings-configurable-based-on-location?rq=1這是相同的問題,幾乎 –

回答

1

您可以在settings.xml中設置配置文件來控制此配置文件;見http://maven.apache.org/settings.html#Profiles

雖然你必須用一些來控制這個。你怎麼能檢測你在哪個網絡?您始終可以使用環境或-P選項提供變量,但您仍然需要設置一些內容。

0

很抱歉的插頭,但我剛剛發佈了一個Maven插件的源代碼,使Maven中自動代理髮現:https://github.com/volkertb/autoproxy-maven-plugin

我們的目標是能夠使用Maven網絡之間漫遊而無需手動編輯settings.xml中的任何靜態代理設置。這是第一個版本,所以如果你使用它,你可能會遇到一些錯誤。如果你這樣做,請讓我知道。我希望這對你有用。 :-)