我在需要使用经过身份验证的代理才能访问 Internet 的 Linux 机器上安装了 Intellij IDEA Community。我在盒子上有一个系统范围的代理,我在 ~/.m2/settings.xml 中配置了代理。当我从命令行运行 try it 时,Maven 正确使用了代理。
我在 Intellij 中配置了相同的代理,它为我提供了正确的插件列表。但是当我尝试使用 Intellij 与 Maven 存储库同步时,我不断得到这个:
[WARNING] Unable to get resource 'org.codehaus.mojo:hibernate3-maven-plugin:pom:2.2'
from repository restlet (http://maven.restlet.org): Authorization failed: Not
authorized by proxy.
我转到 Settings->Maven 并将代理信息作为属性放入,但没有用。通过查看这些设置,我可以看出 Intellij 正在读取我的 ~./m2/settings.xml 很好,因为它知道我的本地存储库在哪里(它在非标准位置)。
任何人都知道我怎样才能让这个工作?
原文由 MikeHoss 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在我的 ~/.m2/settings.xml 文件中注释掉了代理配置,让 Intellij 代理信息单独存在,然后在设置 -> Maven 中提供属性。不知道为什么会这样(也不知道为什么 settings.xml 不能正常工作)但它现在可以工作了。