使用nexus部署角色 - 安装工件元数据时出错 - 授权失败

时间:2015-02-24 11:44:58

标签: maven nexus maven-metadata

在授予Nexus部署角色的用户执行mvn deploy时,我收到以下错误消息。

安装工件元数据时出错:部署元数据时出错:授权失败:拒绝访问:http://maven.mydomain.com/content/repositories/releases/testing/testapp/maven-metadata.xml

这必须与缺少更新maven-metadata.xml文件的某些缺失权限有关,因为当我使用相同的用户在存储库上部署工件的第一个版本时,它成功完成(没有maven-metadata) .xml要更新并成功创建)。此外,当我使用管理员帐户运行mvn deploy时,我没有这个问题。

除了Nexus部署角色之外,我需要分配给我的用户才能更新maven-metadata.xml吗?

由于

1 个答案:

答案 0 :(得分:2)

您还需要授予用户将工件写入目标存储库的权限。您可以通过向他们提供“repo:所有存储库(完全控制)”角色来执行此操作,也可以创建具有更多特定权限的自定义角色:

http://books.sonatype.com/nexus-book/reference/security.html