我在笔记本电脑上工作,当我在工作时,我必须通过代理来解决Maven依赖。当我在家时,这会失败,所以我需要禁用它。有没有办法让这个在settings.xml中工作,所以我不必一直手动禁用/启用它?
答案 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中的任何静态代理设置。这是第一个版本,因此如果您使用它可能会遇到一些错误。如果你这样做,请告诉我。我希望这对你有用。 : - )