2016-05-09 4 views

Antwort

1

Verwenden Sie mvn deploy, um Ihre Artefakte erneut im Remote-Repository zu veröffentlichen.

Stellen Sie sicher, dass Sie das Bereitstellungsverzeichnis auf das Remote-Repository in Ihrem Master-Pom verweisen.

Wenn Sie möchten gezielt eine Datei laden, verwenden Sie den folgenden Befehl

mvn deploy:deploy-file -DpomFile=your pom -Dfile=the jar you want to upload 
-Durl=Url of the repository where the artifact need to be uploaded 
-DrepositoryId=repository ID 

Referenzen:

https://maven.apache.org/plugins/maven-deploy-plugin/usage.html

https://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html

http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.html

https://docs.oracle.com/middleware/1212/core/MAVEN/config_maven.htm#MAVEN314

2

Basierend auf Ihrem Kommentar, dass diese Artefakte aus einem remote repository fehlen, gibt es 2 Möglichkeiten:

  1. Importing die Repository-Inhalte aus dem lokalen .m2 Verzeichnis. Artefactory unterstützt die Option, Inhalte aus einem Verzeichnis auf dem Server oder einem Archiv zu importieren. Es ist möglich, Dateien in Remote-Repository-Caches zu importieren.
  2. Die Artefakte erneut aus dem Remote-Repository herunterladen, um den Cache erneut zu füllen. Dies kann durch Ausführen eines Builds erfolgen, der diese Artefakte als Abhängigkeiten aufweist.
Verwandte Themen