这是Eclipse Juno。
对于Maven插件,我收到表单错误:
ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from http://repo1.maven.org/maven2 ...
对于Eclipse市场,我得到:
MarketplaceDiscoveryStrategy failed with an error
Cannot complete request to ...
我已经关闭了计算机和路由器上的防火墙,我没有代理,未选中“Internet选项”代理框。将上面的Web地址放在我的浏览器中(在同一个框中)会返回正确的内容,但Eclipse似乎不想联系外部服务器。我应该改变什么?救命啊!
编辑:我的偏好设置 - >一般 - >网络连接 - >提供程序设置为Direct(不重要,将其设置为本机也不起作用)
edit2:来自commannd行的mvn clean install工作正常并下载所有内容。
答案 0 :(得分:6)
请参阅:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7115226
和
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696
可以通过在eclipse.ini中添加-Djava.net.preferIPv4Stack = true来解决。
至于为什么我的命令行正常工作?我安装JDK7时没有更新JAVA_HOME,并且在eclipse.ini中更改了vm设置。换句话说,我的命令行是针对JDK6 ...
运行的答案 1 :(得分:0)
注意:代理可以配置除互联网选项向导之外的其他地方
它与名为settings.xml的文件
有关找到settings.xml文件打开Window> Preferences> Maven> User Settings
“用户设置”字段中的文件确定设置文件的位置
您提到您没有代理,因此请确保此文件没有代理信息,如果您通过任何方式进行代理设置,则应在此文件中提及代理信息
<proxies>
<proxy>
<id>[proxy id]</id>
<active>true</active>
<protocol>http</protocol>
<host>[host]</host>
<port>[port]</port>
<nonProxyHosts>
[urls to be skipped separated by '|']
</nonProxyHosts>
</proxy>
</proxies>
我希望这可以帮助您解决问题