1

与授予 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?

谢谢

4

1 回答 1

2

您还需要授予用户权限以将工件写入目标存储库。您可以通过给他们“repo:所有存储库(完全控制)”角色来做到这一点,或者您可以创建具有更多特定权限的自定义角色:

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

于 2015-02-24T17:07:14.090 回答