我是Sonatype Nexus和Maven的新手,并尝试Maven by Example中给出的示例。
我在将Maven生成的工件部署到在Linux上运行的Nexus时遇到问题。
如果我的pom.xml
具有'localhost:8081'作为存储库,则部署成功。如果我将localhost替换为IP地址(10.193.4.5:8081),则部署失败并显示“拒绝访问”错误。详情如下。
Error:
Downloading: h ttp://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata org.sonatype.mavenbook.simple:parent:0.8-SNAPSHOT/maven-metadata.xml from/to testing
(http://10.193.4.5:8081/nexus/content/repositories/snapshots): Access denied to: http://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml
org.sonatype.aether.transfer.MetadataTransferException:
Could not transfer metadata org.sonatype.mavenbook.simple:parent:0.8-SNAPSHOT/maven-metadata.xml from/to testing (http://10.193.4.5:8081/nexus/content/repositories/snapshots): Access denied to:
http://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml
我的配置详情如下。
settings.xml
快照
部署
部署
pom.xml
测试
内部发布
http://10.193.4.5:8081/nexus/content/repositories/snapshots</url>-->
HTTP://本地主机:8081 /关系/内容/库/快照
我想这与Linux上的权限问题有关,我无法调试。
答案 0 :(得分:1)
您的问题很可能与网络有关,而与Nexus设置无关。尝试
nc -vz 10.193.4.5 8081
在控制台上查看是否可以将数据包路由到该地址。要使其与IP一起使用,您可能需要添加/ etc / hosts条目。