maven错误传输文件被列入黑名单

时间:2013-12-17 10:06:47

标签: maven nexus artifacts

我无法通过maven从我的nexus服务器下载工件,但我可以从我的浏览器访问不带代理的网址。我正在

    java.net.ConnectException: Connection timed out:connect
       at java.net.PlainSocketImpl.socketConnect...
    Repository will be blacklisted

我正在使用maven 2.2.1

2 个答案:

答案 0 :(得分:0)

尝试mvn -U强制更新,即使它们被列入黑名单。

您是否在pom.xml中指定了存储库?这可能是一个DNS问题。尝试使用您的IP而不是主机名指定您的存储库。

答案 1 :(得分:0)

您可能忘记在settings.xml中添加存储库凭据,如果它需要身份验证(您可以通过浏览器实现,甚至不知道它):

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>

的pom.xml

<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