1

Nexus Deployment ロールが付与されたユーザーで mvn deploy を実行すると、次のエラー メッセージが表示されます。

アーティファクトのメタデータのインストール中にエラーが発生しました: メタデータのデプロイ中にエラーが発生しました: 承認に失敗しました: アクセスが拒否されました: http://maven.mydomain.com/content/repositories/releases/testing/testapp/maven-metadata.xml

これは、maven-metadata.xml ファイルを更新するためのパーミッションが欠落していることと関係があるに違いありません。これは、アーティファクトの最初のバージョンを同じユーザーでリポジトリにデプロイすると、正常に完了するためです (maven-metadata.xml がないため)。更新すると、正常に作成されます)。また、管理者アカウントで mvn deploy を実行すると、この問題は発生しません。

maven-metadata.xml を更新できるようにするには、Nexus デプロイメント ロール以外に、ユーザーにどのような追加の権限を割り当てる必要がありますか?

ありがとう

4

1 に答える 1

2

また、アーティファクトをターゲット リポジトリに書き込む権限をユーザーに付与する必要があります。これを行うには、「repo: all repositories (full control)」ロールを付与するか、より具体的な権限を持つカスタム ロールを作成します。

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

于 2015-02-24T17:07:14.090 に答える