1

我正在尝试将工件部署到 nexus。当我尝试使用本地机器时,它运行良好。但是当我通过在另一台机器上安装 nexus 来尝试相同的设置时。它正在抛出错误。

在此处输入图像描述

我已经 <server> with <id>, <username> and <password>在 settings.xml中配置了,<id>在 pom.xml 中也提到了相同的内容。

Nexus 机器接受 80 和 8080 端口。我需要启用任何其他端口吗?我重置了部署用户密码并在 settings.xml 中使用了相同的密码。请帮助我如何解决这个问题。谢谢。

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

设置.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 中的“系统提要”,它显示“部署”用户已通过身份验证。但我仍然无法部署。 在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

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

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

于 2012-06-30T04:42:50.930 回答