Nach der Installation von Nexus Repository Manager OSS 3 wird keine Option Artifact Upload
zum Hochladen von Artefakten über eine Webseite angezeigt.
In Nexus Repository Manager OSS 2.13 besteht die Möglichkeit, diesen Vorgang auszuführen.
Kann mir jemand zeigen, wie Artefakte in das gehostete Repository in Nexus 3 hochgeladen werden können?
EDIT : Von 3.9.0 Version, diese Funktionalität implementiert.
repository
nexus
artifacts
nexus3
Paweł Głowacz
quelle
quelle
Antworten:
Dies ist in Nexus seit Version 3.9.0 implementiert.
quelle
Ich verwende eine Maven-Bereitstellungsdatei.
UPDATE: Wie in Kommentaren angegeben, verursachen Anführungszeichen in der URL NoSuchElementException.
Ich habe jedoch eine Serverkonfiguration in meinem Maven hinzugefügt (~ / .m2 / settings.xml).
Verweise:
Maven Apache - Leitfaden für Gläser von Drittanbietern
quelle
Dies ist derzeit in der Benutzeroberfläche von Nexus 3 nicht implementiert (siehe https://issues.sonatype.org/browse/NEXUS-10121 ). Sie müssen
curl
odermvn deploy
oder eine andere Option verwenden.quelle
Sie können Artefakte über ihre nativen Veröffentlichungsfunktionen hochladen (z. B. Maven Deployment, npm Publish).
Sie können Artefakte auch über eine einfache Curl-Anforderung in "rohe" Repositorys hochladen, z
quelle
mvn deploy
und es funktioniert perfekt, aber ich habe nicht bemerkt, dass sie dieArtifact Upload
Option von der neuesten entfernt habenNexus
.Mein Team hat ein Befehlszeilentool zum Hochladen von Artefakten in das Nexus 3.x-Repository erstellt. Vielleicht ist es für Sie hilfreich - Maven Artifacts Uploader
quelle
Mein Team verwendet Gradle und Nexus OSS 3.5.2 ,
Ich habe eine Lösung gefunden : Laden Sie Artyfacts von locakhost hoch (ich habe die Nexus-Dokumentation überprüft und nichts über das Hochladen von Artefakten aus Ordnern gefunden) => Ich habe ein freigegebenes Verzeichnis (verwenden Sie Apache httpd ) und habe eines verbunden, um ein neues Nexus-Proxy-Repository zu erstellen. Wenn ich jetzt meine eigenen Artefakte hinzufügen möchte, kann ich diese in ein freigegebenes Verzeichnis auf meinem Remote-Server hochladen.
Vielleicht findet jemand meine Lösung nützlich:
Meine Frage lautet hier : Ist es möglich, Artefakte aus einem lokalen Ordner in Sonatype Nexus Repository Manager 3.x bereitzustellen?
quelle
Für Windows:
quelle
Um mvn deploy: deploy-file zu verwenden, muss ~. / M2 / settings.xml hinzugefügt werden
Befehl:
quelle