我在 Nexus 服务器中部署自己的存储库中的工件时遇到错误:“无法部署工件:无法传输工件”“无法传输文件 http:///my_artifact。返回代码为:400”
我让 Nexus 与一个自定义存储库 my_repo 一起运行,并使用下一个 Maven 本地配置:
设置.xml
<server>
<id>my_repo</id>
<username>user</username>
<password>pass</password>
</server>
...
<mirror>
<id>my_repo</id>
<name>Repo Mirror</name>
<url><my_url_to_my_repo></url>
<mirrorOf>*</mirrorOf>
</mirror>
pom.xml
<distributionManagement>
<repository>
<id>my_repo</id>
<name>my_repo</name>
<url><my_url_to_my_repo></url>
<layout>default</layout>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Snapshots</name>
<url><my_url_to_my_snapshot_repo></url>
</snapshotRepository>
</distributionManagement>
然后我执行
mvn deploy
并得到错误。任何想法?
我能想到的几件事:
- 用户凭据错误
- 服务器的 url 错误
- 用户无权访问部署存储库
- 用户无权访问特定存储库目标
- 如果它是一个版本(不是 -SNAPSHOT 版本),则工件已经与该版本一起部署
- 该存储库不适合部署相应的工件(例如,快照版本的发布存储库、代理存储库或组而不是托管存储库)
检查这些,如果您仍然遇到问题,请在此处提供更多详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)