3

我正在使用 Ant 脚本将工件部署到我的快照/私有存储库,但我得到了一个 Forbidden 异常,如下所示。看起来用户名和密码是正确的,因为如果我更改它们,我会得到一个不同的错误(未经授权)。我错过了什么?

[exec] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file (default-cli) on project standalone-pom:
Failed to deploy artifacts: Could not transfer artifact br.com.simpleconsulting.portal:portal-client:jar:6.1.0-20121007.102101-1 from/to cloudbees-snapshot (https://repository-tmoreira2020.forge.cloudbees.com/snapshot):
Access denied to: https://repository-tmoreira2020.forge.cloudbees.com/snapshot/br/com/simpleconsulting/portal/portal-client/6.1.0-SNAPSHOT/portal-client-6.1.0-20121007.102101-1.jar, ReasonPhrase:Forbidden. -> [Help 1]
4

2 回答 2

5

403CloudBees 基础架构上出现未授权错误 ( ) 的 2 个常见原因是

  • 使用无权访问相关路径的有效凭据上传
  • 使用有效凭据上传到不存在的 URL 路径

我可以看到列出的 URL 路径存在并且包含新的工件 - 在您发布此问题后,您是否让事情正常进行?

于 2012-10-07T21:31:45.117 回答
2

尝试将 settings.xml 显式传递给您的 Maven 命令:

mvn -s ~/.m2/settings.xml 部署

此外,请确保您在 maven pom.xml 的构建部分中配置了 webdav-jackrabbit 扩展

<extensions>
  <extension>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-webdav-jackrabbit</artifactId>
    <version>2.2</version>
  </extension>
</extensions>
于 2012-10-08T16:58:03.247 回答