我在笔记本电脑上工作,当我在工作时,我必须通过代理来解决 Maven 依赖项。当我在家时,这会失败,所以我需要禁用它。有没有办法让它在settings.xml中工作,所以我不必一直手动禁用/启用它?
问问题
156 次
2 回答
1
您可以在 settings.xml 中设置配置文件来控制它;请参阅http://maven.apache.org/settings.html#Profiles。
不过,您将不得不使用一些外部信息来控制它。如何检测您所在的网络?您始终可以使用环境或 -P 选项提供变量,但您仍然需要设置一些东西。
于 2013-01-25T04:19:41.400 回答
0
抱歉插件,但我刚刚发布了一个 Maven 插件的源代码,该插件可以在 Maven 中启用自动代理发现:https ://github.com/volkertb/autoproxy-maven-plugin
目标是能够使用 Maven 在网络之间漫游,而无需手动编辑 settings.xml 中的任何静态代理设置。这是第一个版本,所以如果你使用它,你可能会遇到一些错误。如果你这样做,请告诉我。我希望这对你有用。:-)
于 2014-11-05T23:41:12.750 回答