我在Linux机器上安装了Intellij IDEA社区,它需要使用经过身份验证的代理才能访问互联网。我在机器上有一个可以工作的系统范围的代理,并且在~/.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,因为它知道我的本地存储库在哪里(它在一个非标准的地方)。
有人知道我怎么才能让它工作吗?
发布于 2009-11-24 00:53:20
我在~/.m2/settings.xml文件中注释掉了代理配置,让Intellij代理信息保持原样,然后在Setting->Maven中提供了属性。不知道为什么它能工作(也不知道为什么settings.xml不能正常工作),但它现在可以工作了。
发布于 2017-10-24 17:47:22
我遇到了同样的problem.By ShadowsocksR,我可以访问一些没有ShadowsocksR我无法访问的网站。我使用Intellij,错误是"Connection timed out: connect -> Help 1".At最后,我还添加了我的代理配置为:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<proxies>
<proxy>
<id>example-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>localhost</host>
<port>1080</port>
<username>***.***.**.***:****</username>
<password>*******</password>
<nonProxyHosts>www.baidu.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
</settings>
我的计算机环境是win10。http://maven.apache.org/guides/mini/guide-proxies.html
发布于 2010-03-16 05:07:08
我在intellij 9中发现了类似的Maven 2.2集成问题。
我在公司防火墙/代理后面使用intellij。如果我指出intellij的maven conf使用外部的Maven和maven conf,其中包含代理设置,intellij无法从任何远程存储库下载工件。
intellij-8没有问题,只有在升级后才开始。Maven的conf也没有改变。
我必须从命令行执行Maven构建,以便将任何新的依赖工件放入我的本地存储库,然后使用intellij-9。
Maven 2.2集成存在代理服务器背后的问题。
https://stackoverflow.com/questions/1784132
复制相似问题