Le déploiement des artefacts dans le nexus de maven donne une erreur “code de Retour est: 401”?
Je suis 401 erreur lors du déploiement dans le nexus. Je ne pas apporter de modifications à l'installation de nexus. Nexus est en cours d'exécution sur localhost:8080/nexus
et je suis en mesure de vous connecter avec l'utilisateur par défaut/mot de passe. Quand je suis en cours d'exécution mvn deploy
j'obtiens cette erreur.
Voici mon POM.
<groupId>testproject</groupId>
<artifactId>testproject</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>testproject</name>
<url>http://maven.apache.org</url>
<distributionManagement>
<repository>
<id>releases</id>
<url>http://localhost:8080/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://localhost:8080/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<dependencies>
.........
</dependencies>
et ~/.m2/settings.xml
<servers>
<server>
<id>snapshots</id>
<username>deployment</username>
<password>deployment123</password>
</server>
<server>
<id>releases</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
Exception:
Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default- deploy) on project testproject: Failed to deploy artifacts: Could not transfer artifact testproject:testproject:jar:1.0-20131213.150615-1 from/to snapshots (http://localhost:8080/nexus/content/repositories/snapshots): Failed to transfer file: http://localhost:8080/nexus/content/repositories/snapshots/testproject/testproject/1.0-SNAPSHOT/testproject-1.0-20131213.150615-1.jar.
Return code is: 401 -> [Help 1]
S'il vous plaît aider moi.
Failed to transfer file: http://localhost:8080/nexus/content/repositories/snapshots/testproject/testproject/1.0-SNAPSHOT/testproject-1.0-20131213.150615-1.jar.
Le fichier existe?non, non téléchargés sur le nexus. Mais il existe dans ma région répertoire cible.
OriginalL'auteur Gangaraju | 2013-12-13
Vous devez vous connecter pour publier un commentaire.
Son travail maintenant. Besoin de modifier
$M2_HOME/conf/settings.xml
au lieu de/home/user/.m2/settings.xml
Oh mon bon! vous sauver ma soirée , merci ça fonctionne parfaitement
les hommes ur génial u a sauvé ma journée mais je ne peux pas obtenir pourquoi /home/user/.m2/settings.xml travail dosent
Merci @AdnenChouibi,@HaithemRihane. Je n'ai pas passer beaucoup de temps sur elle, car elle résout mon problème. Mon observation est que ça fonctionne si nous installer maven avec
apt-get install
et il ne fonctionne pas si nous décompressez le maven goudron et exportés dans $PATH.OriginalL'auteur Gangaraju
HTTP 401 est le code de statut pour les "non autorisée", ce qui implique que votre
deployment
utilisateur n'est pas autorisé à télécharger des artefacts de dépôt dans le Nexus. Connectez-vous à Nexus et donner ladeployment
utilisateur le rôle(s) nécessaires à changement instantané des pensions.OriginalL'auteur Kelsey Francis
Mon gitlab-ci.yxml
Mon .m2/settings.xml
OriginalL'auteur Alejandro Teixeira Muñoz