我正在尝试将工件部署到nexus。当我尝试使用本地机器时,它工作正常。但是当我通过在另一台机器上使用nexus来尝试相同的设置时。这是投掷错误。
我在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”,它显示“部署”用户已通过身份验证。但我仍然无法部署。
答案 0 :(得分:1)
问题可能是ipv6已激活。 Maven使用ipv6,如果由路由器提供,但网络通常没有完全配置为使用它。
尝试为部署命令的maven调用设置-Djava.net.preferIPv4Stack = true。