【发布时间】:2018-01-15 21:16:34
【问题描述】:
我在使用 maven-deploy-plugin 时遇到了一个奇怪的错误
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project mycomponent: Failed to deploy artifacts: Could not transfer artifact nz.co.mycompmany:mycomponent:zip:1.0.35-20180115.210413-4 from/to libs-snapshot-local (https://mycompmany/libs-snapshot-local/): Access denied to: https://mycompmany/libs-snapshot-local/nz/co/mycompmany/mycomponent/1.0.35-SNAPSHOT/mycomponent-1.0.35-20180115.210413-4.zip, ReasonPhrase: . -> [Help 1]
所以 reasonphrase 是空的。通常会有类似:ReasonPhrase: Unauthorized.
工件实际上已上传。但是在上传后下载工件时,它不能:
Caused by: org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: https://mycompmany/libs-snapshot-local/nz/co/mycompmany/mycomponant/1.0.35-SNAPSHOT/mycomponant-1.0.35-20180115.210413-4.zip, ReasonPhrase: .
所以一切看起来都很好,只是 maven-deploy-plugin 似乎不太高兴。
那会是什么?
如果我运行这样的命令,则不会发生错误:
mvn clean package org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy 而不是
mvn clean package deploy
因此,如果我将其修复为 maven-deploy-plugin 版本,它将不会失败。
这似乎是一个插件问题。
【问题讨论】:
-
你能运行 maven 命令,它会使用
-e选项产生错误,并在问题中添加相应的堆栈跟踪和错误消息吗? -
我确实使用 -X 运行过它。错误原因在上面,我删除了所有周围的杂物: Caused by: org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: mycompmany/libs-snapshot-local/nz/co/mycompmany/mycomponant/…, ReasonPhrase: .
标签: java maven maven-deploy-plugin