Nexus接受上传,但表示失败
当我在父POM上执行时,服务器正在响应有关其中一个子项目(文件名已编辑)的错误:mvn release:perform
[错误]未能在项目上执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli): 未能部署工件: 无法将工件从/传输到存储库: 无法传输文件。返回代码为:400,原因短语:错误的请求。
但是,此子项目的所有文件都已成功上传!我看到一个新目录(以发行版本号命名),它包含人们期望的所有.jar,.pom,.md5和.sha1文件。
我无法访问Nexus服务器,但我想知道可能导致此问题的原因以及如何解决它。Maven是否有可能尝试两次上传此特定子项目?如果是这样,Maven为什么要这样做,我该如何阻止它?
更新:如果您遇到同样的问题,请查看本文中获得最多赞成票的答案。我运行并发现有问题的项目实际上有两个部署阶段的执行。删除其中一个执行解决了我的问题。mvn help:effective-pom