Momentan habe ich ein Maven2-Projekt, das ein JAR baut, wenn Sie es ausführen:
%Vor% Ich muss jetzt die pom.xml
anpassen, um diese JAR ( myapp.jar
) an einen Artifactory-Server zu veröffentlichen, der unter:
Ich habe versucht, ein <repositories>
-Element zu meinem pom.xml
hinzuzufügen, aber mit dieser Konfiguration wird nichts veröffentlicht:
Irgendwelche Ideen, wie ich veröffentlichen könnte, um zu arbeiten? Der Einfachheit halber täuschen Sie vor, dass dieser Artefactory-Repo authentifiziert ist, um Publish / Writes von einem Benutzer mit username=foo
und password=bar
zu akzeptieren.
Sie haben zwei Möglichkeiten (bitte beachten Sie, dass die spätere die empfohlene ist):
Fügen Sie DistributionManagement
part zu Ihrem pom und server
part zu Ihrem settings.xml
Distribution Management
-Snippet kopieren und es in Ihr pom.xm
l einfügen:
server
-Tag von Maven Settings
panel:
Diesen fügen Sie in Ihrem settings.xml
ein. Vergessen Sie nicht, die $ {server-id} durch die echte Server-ID (diejenige, die Sie jetzt im Distribution Management haben) zu ersetzen. mvn deploy
und genieße. Mit Maven Artefactory Plugin arbeiten:
<plugin>
-Teil wie im Wiki beschrieben zu Ihrem% hinzu. Code%. Es enthält sowohl das Ziel-Repository als auch die Anmeldeinformationen (bitte verwenden Sie externe Quellen wie Umgebungsvariablen oder Systemeigenschaften). pom.xml
aus und genieße nicht nur die Bereitstellung in Artifactory, sondern auch zusätzliche Funktionen, wie unten beschrieben. Zusätzliche Funktionen von Artifactory Maven Plugin (zusätzlich zur normalen Maven-Implementierung):
Tags und Links java maven artifactory publish