我无法通过maven从我的nexus服务器下载工件,但我可以从我的浏览器访问不带代理的网址。我正在
java.net.ConnectException: Connection timed out:connect
at java.net.PlainSocketImpl.socketConnect...
Repository will be blacklisted
我正在使用maven 2.2.1
答案 0 :(得分:0)
尝试mvn -U
强制更新,即使它们被列入黑名单。
您是否在pom.xml
中指定了存储库?这可能是一个DNS问题。尝试使用您的IP而不是主机名指定您的存储库。
答案 1 :(得分:0)
您可能忘记在settings.xml中添加存储库凭据,如果它需要身份验证(您可以通过浏览器实现,甚至不知道它):
<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">
...
<servers>
<server>
<id>corporate-nexus</id>
<username>login</username>
<password>password</password>
</server>
</servers>
...
</settings>
<repositories>
<repository>
<id>corporate-nexus</id>
<name>My Corporate repository</name>
<url>http://url.to.your.repo.corp</url>
</repository>
</repositories>
小心,id标签必须具有相同的值。
如果您想要更准确的答案,请添加有关配置的更多信息
此处提供更多信息:http://maven.apache.org/guides/mini/guide-multiple-repositories.html