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?
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:
Tags und Links gradle maven spring-boot