aci*_*tal 90 deployment nexus pom.xml maven
我在Nexus服务器的自己的存储库中部署工件时遇到错误:"无法部署工件:无法传输工件""无法传输文件http:/// my_artifact.返回代码为:400"
我让Nexus运行了一个自定义存储库my_repo和下一个maven本地配置:
的settings.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>
Run Code Online (Sandbox Code Playgroud)
的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>
Run Code Online (Sandbox Code Playgroud)
然后我执行
mvn deploy
Run Code Online (Sandbox Code Playgroud)
并得到错误.任何的想法?
Man*_*ser 139
我能想到几件事:
检查这些,如果仍然遇到麻烦,请在此处提供更多详细信息.
bha*_*yas 31
只是为了创建一个单独的答案.答案实际上是在对已接受答案的评论中找到的.
尝试更改您的人工制品的版本以结束-SNAPSHOT
.
ank*_*kpd 11
对我来说问题的原因是-source.jars上传了两次(使用maven-source-plugin),这是被接受的答案中的原因之一.重定向回答我提到的问题: Maven发布插件失败:源工件被部署两次
如果您尝试执行以下操作,则会返回400错误请求:
小智 7
我今天遇到了这个问题,问题是我试图发布的版本:执行已经在Nexus回购中.
在我的情况下,这可能是由于在早期调用release:perform期间网络断开连接.即使我丢失了连接,看起来发布成功了.
在极少数情况下,您需要将SAME STABLE工件重新部署到Nexus,默认情况下它将失败.如果您再次从Nexus中删除工件(通过Web界面)以再次部署它,则部署仍然会失败,因为只删除例如jar或pom不会清除目录中仍存在的其他文件.您需要登录该框并完整删除该目录.
归档时间: |
|
查看次数: |
131801 次 |
最近记录: |