2015-02-24 2 views
1

Lors de l'exécution de mvn deploy avec un utilisateur avec le rôle de déploiement Nexus accordé, le message d'erreur suivant s'affiche.Utilisation du rôle de déploiement de nexus - Erreur lors de l'installation des métadonnées d'artefact - Échec de l'autorisation

Erreur d'installation du méta-données d'artefact: Erreur lors du déploiement de métadonnées: Échec de l'autorisation: Accès refusé à: http://maven.mydomain.com/content/repositories/releases/testing/testapp/maven-metadata.xml

Cela doit avoir quelque chose à voir avec une autorisation manquante manquante de mettre à jour le fichier maven-metadata.xml parce que quand je déploie la première version de l'artefact sur le référentiel avec le même utilisateur qu'il termine avec succès (il n'y a pas de maven-metadata.xml à mettre à jour et il est créé avec succès). En outre, lorsque je lance mvn deploy avec le compte administrateur, je n'ai pas ce problème.

Quels privilèges supplémentaires, mis à part le rôle de déploiement Nexus, dois-je attribuer à mon utilisateur pour pouvoir mettre à jour maven-metadata.xml?

Merci

Répondre

2

Vous devez également accorder les privilèges de l'utilisateur d'écrire des artefacts dans le référentiel cible. Vous pouvez le faire en leur donnant le « repo: tous les dépôts (contrôle total) » rôle, ou vous pouvez créer un rôle personnalisé avec des privilèges plus spécifiques:

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