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).
Die im Namen des Jar verwendete Version stammt von project.version.
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
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%