部署到nexus

时间:2012-06-29 11:54:14

标签: maven deployment nexus

我正在尝试将工件部署到nexus。当我尝试使用本地机器时,它工作正常。但是当我通过在另一台机器上使用nexus来尝试相同的设置时。这是投掷错误。

enter image description here

我在settings.xml中配置了<server> with <id>, <username> and <password>,并在pom.xml中引用了相同的<id>

nexus机器接受80&amp; 8080端口。我是否需要启用任何其他端口?我重置部署用户密码并在settings.xml中使用相同的密码。请帮我解决这个问题。感谢。

编辑: 这是我第一次尝试设置和部署Nexus。我可以从Nexus下载依赖项。唯一的问题是我无法部署

的settings.xml

<servers>
    <server>
      <id>releases</id>
      <username>deployment</username>
      <password>deployment</password>
    </server>
     <server>
      <id>snapshots</id>
      <username>deployment</username>
      <password>deployment</password>
    </server>
  </servers>

的pom.xml

<distributionManagement>

                     <repository>
                       <id>releases</id>
                       <name>releases</name>
                       <url>http://ie22dtvm60013:8080/nexus/content/repositories/releases/</url>
                     </repository>

                     <snapshotRepository>
                       <id>snapshots</id>
                       <name>Internal Snapshots</name>
                       <url>http://ie22dtvm60013:8080/nexus/content/repositories/snapshots/</url>
                     </snapshotRepository>
</distributionManagement>

我检查了Nexus中的“系统Feed”,它显示“部署”用户已通过身份验证。但我仍然无法部署。 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

问题可能是ipv6已激活。 Maven使用ipv6,如果由路由器提供,但网络通常没有完全配置为使用它。

尝试为部署命令的maven调用设置-Djava.net.preferIPv4Stack = true。