1

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

4

2 回答 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 回答