Scripte von Gradle, um shadowjar in Artifactory zu veröffentlichen

8

Ich benutze shadowJar in meinem Java-Projekt. Ich möchte das Ergebnis in Artefakte pushen.

Mein Gradle-Skript sieht so aus, ich bin mir nicht sicher, wie ich die Punkte verbinden soll:

%Vor%

Wie schreibe ich gradle, um die shadowjar-Datei zu nehmen?

danke, Strahl.

    
rayman 01.02.2016, 13:31
quelle

4 Antworten

6

Der Abschnitt publication bestimmt, was Sie veröffentlichen, indem Sie das maven-publish -Plugin verwenden.

In Ihrer aktuellen Konfiguration wird from components.java das Standard-Jar-Artefakt Ihres Projekts veröffentlichen und das Artefakt sourceJar veröffentlicht das sourceJar. Um ein anderes jar zu veröffentlichen, müssen Sie eine Veröffentlichung ändern (oder eine neue hinzufügen).

%Vor%

Die im Namen des Jar verwendete Version stammt von project.version.

    
RaGe 01.02.2016, 16:46
quelle
2

Haben Sie sich das Artefactory Gradle Plugin angesehen? Dies kann Ihnen dabei helfen, Artefakte von und nach Artifactory aufzulösen und zu implementieren.

Sie können das Plug-in veröffentlichen, indem Sie das Plugin "artefactory" aus einem Projekt auslassen, das nichts veröffentlicht. Beachten Sie, dass dies nicht für das Stammprojekt gilt, das das Konvention-Objekt enthält. Daher muss das Plug-in angewendet werden. Aktivieren Sie für jedes Projekt, auf das Sie das Plug-in anwenden möchten, die entsprechende artefactoryPublish Gradle-Aufgabe manuell. Zum Beispiel können Sie in unserem Beispielprojekt "Gradle" Folgendes ausführen: ./gradlew sauber api: artefactoryPublish geteilt: artefactoryPublish

    
Ariel 01.02.2016 16:18
quelle
1

Hier ist, was ich getan habe, um Gradle dazu zu bringen, mit dem Shadow-Plugin und dem maven-publish-Plugin in unserem Nexus-Repo zu veröffentlichen: (run publish task: "grdle publish")

%Vor%     
Jason White 16.02.2017 22:03
quelle
1

Die API hat sich im shadow -Plugin geändert, das funktioniert für mich mit com.github.jengelman.gradle.plugins:shadow:2.0.1 : Ссылка

%Vor%     
Hoto 07.08.2017 13:43
quelle

Tags und Links