Wie in Anmeldeinformationen übergeben, wenn zu Sonatype nexus (anonyme Anmeldung deaktiviert) verbinden?
-
21-08-2019 - |
Frage
In Eclipse wird das m2eclipse Plugin mich aufgefordert, meine Anmeldeinformationen, wenn ich ein maven2 Projekt baue. Und es stellt in Ordnung.
Aber wenn ich jetzt versuchen „mvn install“ von der Kommandozeile ausgeführt werden, erhalte ich einen Artefakt nicht Fehler gefunden. Wie kann ich den Benutzernamen / Passwort in mein pom.xml, um dieses Problem zu lösen.
Lösung
Welche Benutzername Passwort reden Sie? Wenn es der Benutzername in Nexus-Repository definiert, dann können Sie in settings.xml
definieren, wo Sie die Nexus-Repository definiert.
<servers>
<server>
<id>releases</id>
<username>xxxxxxxxx</username>
<password>yyyyyyyy</password>
</server>
</servers>
Andere Tipps
Soweit ich weiß, gibt es keine Maven XML-Tags, dass zu konfigurieren. Natürlich könnte man wie so die Domain-Namen mit Benutzername und Passwort versuchen prefixing:
http://username:password@yournexusserver/..
Maven werden die Einträge in den Einstellungen für die Auth definiert verwenden, wenn sie von Nexus aufgefordert. Geben Sie einen Servereintrag mit der gleichen ID, die Sie für Ihr Repository (oder Spiegel, wenn man mit) verwenden, und das ist alles.