Bereitstellen von Paketen von Drittanbietern in meinem internen Repo mithilfe von Maven mithilfe eines benutzerdefinierten Wagens

8

Wie kann ich meinen eigenen Wagen verwenden, um Pakete von Drittanbietern in mein Remote-Repository zu implementieren?

Zum Beispiel kann ich ein Paket von Drittanbietern bereitstellen, ohne pom.xml mit dem folgenden Befehl zu ändern.

%Vor%

Wie kann ich Maven sagen, dass er einen speziellen Wagen für die Bereitstellung von Paketen verwenden soll? Kann ich ein Befehlszeilenargument übergeben oder einen Eintrag zu settings.xml hinzufügen?

Wie kann ich das gleiche für Großbuchstaben tun?

    
user93796 08.05.2017, 22:09
quelle

1 Antwort

1

Der " Leitfaden zur Bereitstellung von JARs von Drittanbietern im Remote-Repository "nur erwähnen:

  

Zuerst muss der Waggon-Anbieter ( wagon-ftp , wagon-file , etc ..) zu Ihrer ${maven.home}/lib platziert werden.

Das reicht aus, um mvn deploy-file mit anderen Protokollen zu verwenden.
Dein eigener Wagen sollte dort kopiert werden ( ${maven.home}/lib ).

Siehe Häufig gestellte Fragen zum Maven Deploy File Plugin :

  

Wenn Sie das Ziel "deploy: deploy-file" verwenden und auf diesen Fehler stoßen:

%Vor%      

Dann müssen Sie den entsprechenden Waggonanbieter in Ihrem% M2_HOME% / lib platzieren.

Wenn die Fehlerbeschreibung in etwa so lautet:

%Vor%      

Dann müssen Sie das commons-net jar in %M2_HOME%/lib platzieren.

Mit Gradle können Sie dasselbe tun, aber mit dem Maven-Plugin , das Deploy- file to maven, da das Maven Deployer-Plugin möglicherweise nicht unterstützt wird benutzerdefinierte Protokolle.

    
VonC 13.05.2017 14:12
quelle

Tags und Links