Gradle maven-publish erstellt keine eigenständige Spring-Boot-Anwendung

9

Wenn ich eine Spring-Boot-Anwendung (in einem eigenständigen Jar) mit gradle build erstelle, werden die richtigen Artefakte generiert. Das resultierende jar enthält alle abhängigen jars und ist ausführbar.

Ich habe das maven-publish Plugin auch wie folgt konfiguriert:

%Vor%

Wenn ich nun gradle publish ausführe, wird ein viel kleineres jar ohne Abhängigkeiten erstellt und veröffentlicht.

Folgende Schritte werden im letzteren Fall nicht ausgeführt.

%Vor%

Wie kann ich sicherstellen, dass die korrekten Build-Schritte beim Veröffentlichen ausgeführt werden?

    
bertvh 06.10.2014, 08:15
quelle

1 Antwort

18

Ich bin ein wenig überrascht, dass die Veröffentlichung von components.java nicht die assemble Aufgabe des Java Plugins auslöst. Die% bo_de% Aufgabe von Spring Boot ist als eine Abhängigkeit von der bootRepackage Aufgabe definiert, so dass Sie assemble veranlassen müssen, publish auszuführen. Fügen Sie Ihrem assemble Folgendes hinzu:

%Vor%     
Andy Wilkinson 06.10.2014, 12:15
quelle

Tags und Links