Maven代理设置,工作与家庭

时间:2013-01-25 04:11:51

标签: maven proxy

我在笔记本电脑上工作,当我在工作时,我必须通过代理来解决Maven依赖。当我在家时,这会失败,所以我需要禁用它。有没有办法让这个在settings.xml中工作,所以我不必一直手动禁用/启用它?

2 个答案:

答案 0 :(得分:1)

您可以在settings.xml中设置配置文件来控制此操作;见http://maven.apache.org/settings.html#Profiles

您必须使用某些外部信息来控制此操作。如何检测您所在的网络?您始终可以使用环境或-P选项提供变量,但您仍需要设置一些内容。

答案 1 :(得分:0)

对插件感到抱歉,但我刚刚发布了Maven插件的源代码,该插件支持在Maven中自动代理发现:https://github.com/volkertb/autoproxy-maven-plugin

目标是能够使用Maven在网络之间漫游,而无需手动编辑settings.xml中的任何静态代理设置。这是第一个版本,因此如果您使用它可能会遇到一些错误。如果你这样做,请告诉我。我希望这对你有用。 : - )