[JAVA] Zeigen Sie die Gradle-Aufgabe im Spring Boot-Projekt an

Gradle-Aufgaben anzeigen

Sie können die Liste der Aufgaben mit dem folgenden Befehl anzeigen.

.\gradlew.bat task --all

Es wird wie folgt angezeigt.

> Task :tasks

------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------

Application tasks
-----------------
bootRun - Runs this project as a Spring Boot application.

Build tasks
-----------
assemble - Assembles the outputs of this project.
bootJar - Assembles an executable jar archive containing the main classes and their dependencies.
build - Assembles and tests this project.
buildDependents - Assembles and tests this project and all projects that depend on it.
buildNeeded - Assembles and tests this project and all projects it depends on.
classes - Assembles main classes.
clean - Deletes the build directory.
jar - Assembles a jar archive containing the main classes.
testClasses - Assembles test classes.

Build Setup tasks
-----------------
init - Initializes a new Gradle build.
wrapper - Generates Gradle wrapper files.

Documentation tasks
-------------------
javadoc - Generates Javadoc API documentation for the main source code.

Help tasks
----------
buildEnvironment - Displays all buildscript dependencies declared in root project 'demo'.
components - Displays the components produced by root project 'demo'. [incubating]
dependencies - Displays all dependencies declared in root project 'demo'.
dependencyInsight - Displays the insight into a specific dependency in root project 'demo'.
dependencyManagement - Displays the dependency management declared in root project 'demo'.
dependentComponents - Displays the dependent components of components in root project 'demo'. [incubating]
help - Displays a help message.
model - Displays the configuration model of root project 'demo'. [incubating]
outgoingVariants - Displays the outgoing variants of root project 'demo'.
projects - Displays the sub-projects of root project 'demo'.
properties - Displays the properties of root project 'demo'.
tasks - Displays the tasks runnable from root project 'demo'.

Verification tasks
------------------
check - Runs all checks.
test - Runs the unit tests.

Other tasks
-----------
compileJava - Compiles main Java source.
compileTestJava - Compiles test Java source.
prepareKotlinBuildScriptModel
processResources - Processes main resources.
processTestResources - Processes test resources.

Rules
-----
Pattern: clean<TaskName>: Cleans the output files of a task.
Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
Pattern: upload<ConfigurationName>: Assembles and uploads the artifacts belonging to a configuration.

Build-bezogene Aufgaben

Es gibt allein neun Build-Aufgaben. Es gibt Aufgaben, die vom Java-Plugin abgeleitet sind, und Aufgaben, die vom org.springframework.boot-Plugin abgeleitet sind.

Build tasks
-----------
assemble - Assembles the outputs of this project.
bootJar - Assembles an executable jar archive containing the main classes and their dependencies.
build - Assembles and tests this project.
buildDependents - Assembles and tests this project and all projects that depend on it.
buildNeeded - Assembles and tests this project and all projects it depends on.
classes - Assembles main classes.
clean - Deletes the build directory.
jar - Assembles a jar archive containing the main classes.
testClasses - Assembles test classes.

Die Aufgabenabhängigkeiten sind anhand des folgenden Bildes leicht zu verstehen.

javaPluginTasks.png

(Nachdruck von https://docs.gradle.org/current/userguide/java_plugin.html#sec:java_tasks)

Aufgabe zusammenbauen

Nach dem Generieren der jar-Datei wird auch das in archives festgelegte Produkt generiert. Sie können beim Erstellen auch eine benutzerdefinierte "Zip" -Datei erstellen, indem Sie eine Zip-generierende Aufgabe erstellen und zu "Archiven" hinzufügen.

Ausgabe

> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble

bootJar Aufgabe

Die Aufgabe, eine ausführbare JAR-Datei zu generieren, die die Hauptklasse und alle ihre Abhängigkeiten enthält. Führen Sie diese Aufgabe aus, wenn Sie den Test nicht ausführen möchten und nur die Datei "jar" möchten.

Ausgabe

> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar

Aufgabe erstellen

Führen Sie diese Aufgabe beim normalen Erstellen aus. Erstellen Sie für mehrere Projekte nur das aktuelle Projekt. Der Test wird ebenfalls ausgeführt und ein Testbericht wird im Verzeichnis "build \ reports" erstellt.

Ausgabe

> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses

> Task :test
2020-04-30 13:26:22.615  INFO 5520 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'

> Task :processTestResources NO-SOURCE
> Task :testClasses

buildDependents-Aufgabe

Eine der Bauweisen für Multiprojekte. Wenn Sie mit "buildDependents" erstellen, werden auch alle Projekte erstellt, die von der Einstellung "testRuntimeClasspath" im aktuellen Projekt abhängig sind.

Ausgabe

> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses

> Task :test
2020-04-30 13:27:15.725  INFO 16828 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'

> Task :check
> Task :build
> Task :buildDependents

buildNeeded Aufgabe

Eine der Bauweisen für Multiprojekte. Nicht nur das aktuelle Projekt, sondern alle Projekte, von denen das Projekt mit der Einstellung testRuntimeClasspath abhängt, werden erstellt.

Ausgabe

> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses

> Task :test
2020-04-30 13:27:40.483  INFO 9032 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'

> Task :check
> Task :build
> Task :buildNeeded

Klassenaufgabe

Die Aufgabe, den Java-Hauptquellcode zu kompilieren und eine Klassendatei zu erstellen. IntelliJ wird mit einem Entschlüsseler geliefert, der den Inhalt von Klassendateien in der IDE analysieren kann, aber es ist tatsächlich ein kompilierter Bytecode.

Ausgabe

> Task :compileJava
> Task :processResources
> Task :classes

saubere Aufgabe

Die Aufgabe, das Verzeichnis "build" zu löschen.

Ausgabe

> Task :clean

Glasaufgabe

Kompilieren Sie den Hauptquellensatz und generieren Sie eine JAR-Datei. In diesem Projekt wird die Aufgabe "jar" wahrscheinlich übersprungen, weil es eine Aufgabe "bootJar" gibt.

Ausgabe

> Task :compileJava
> Task :processResources
> Task :classes
> Task :jar SKIPPED

TestClasses-Aufgabe

Die Aufgabe, Java-Testquellcode zu kompilieren und Testklassendateien zu erstellen.

Ausgabe

> Task :compileJava
> Task :processResources
> Task :classes
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses

Recommended Posts

Zeigen Sie die Gradle-Aufgabe im Spring Boot-Projekt an
Java-Tipps - Erstellen Sie mit Gradle ein Spring Boot-Projekt
Spring Boot 2 Multiprojekt mit Gradle
Erstellen Sie mit Gradle ein Spring Boot + Docker-Image
Erstellen Sie mit IntelliJ ein Java Spring Boot-Projekt
Führen Sie ein Spring Boot-Projekt mit VS-Code aus
Erstellen Sie mit Gradle Spring Boot-Projekte nach Umgebung
Geben Sie die statische Ressourcencodierung in Spring Boot an
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
Probieren Sie gRPC im Spring Boot & Spring Cloud-Projekt (Mac OS) aus.
Stellen Sie das Spring Boot-Projekt in XAMPP für Tomcat bereit
Legen Sie den Kontextparameter in Spring Boot fest
Aufgabenplan für das Spring Boot Tutorial
Wichtige Änderungen in Spring Boot 1.5
Spring Boot 1.x wird im nächsten Jahr EOL erreichen.
Spring Boot-Anwendungsentwicklung in Eclipse
◆ Konstruktionsnotiz für Spring Boot + Gradle-Umgebung
Spring Boot zum ersten Mal
Schreiben Sie den Testcode mit Spring Boot
Spring Boot: Restful API-Beispielprojekt
Implementieren Sie die REST-API mit Spring Boot
Was ist @Autowired im Spring Boot?
Verwendung von Thymeleaf mit Spring Boot
Legen Sie das Spring-Profil fest, wenn Sie die bootRun-Task mit dem Spring Boot Gradle Plugin ausführen
Rufen Sie in Spring Boot eine Proxy-Instanz der Komponente selbst ab
Siehe das relative Umleitungsverhalten mit der Einstellung server.tomcat.use-relative-redirects in Spring Boot
Was ich bei der Migration von der Spring Boot 1.4-Serie zur 2.0-Serie getan habe
Was ich bei der Migration von der Spring Boot 1.5-Serie zur 2.0-Serie getan habe
Erstellen Sie mit Intellij ein Spring Boot-Projekt und beenden Sie es sofort nach dem Start
Erstellen Sie mit dem Befehl cURL + tar ein Spring Boot-App-Entwicklungsprojekt
Eine Geschichte über ein in Java geschriebenes Spring Boot-Projekt, das Kotlin unterstützt
Statische Dateizugriffspriorität beim Spring Boot
Schritte zum Ausführen von Spring Boot beziehen sich auf die Werte in der Eigenschaftendatei
Spring Boot-Protokoll im JSON-Format ausgeben
Memorandum zum Herunterladen lokaler Dateien mit Spring Boot
Lösen Sie die Thymeleaf-Syntaxprüfung in Spring Boot
Separate Task Executors, die von @Async im Frühjahr verwendet werden
[Trainieren! ] Zeigen Sie Hello World mit Spring Boot an
Verwenden Sie die DynamoDB-Abfragemethode mit Spring Boot
Zusammenfassung der Grundeinstellungen für Spring Boot, Doma2, Gradle
Definieren Sie eine Aufgabe zum ZIP-Archivieren einer Reihe von Projektdateien in Gradle
[Für den internen Gebrauch] Für diejenigen, die dem Spring Boot-Projekt zugewiesen sind (im Aufbau)
DI SessionScope Bean im Spring Boot 2-Filter
(IntelliJ + gradle) Hallo Welt mit Spring Boot
Fügen Sie Frühlingsstiefel und Gradle zur Sonnenfinsternis hinzu
Ändern Sie das Sitzungszeitlimit in Spring Boot
Organisieren Sie die Unterschiede im Verhalten von @NotBlank, @NotEmpty und @NotNull mit Spring Boot + Thymeleaf
Melden Sie sich bei Spring Boot-Webanwendungen auf der Microsoft ID-Plattform an
Rufen Sie den in der Controller-Klasse von Spring Boot definierten Pfad als Liste ab
So legen Sie Umgebungsvariablen in der Eigenschaftendatei der Spring-Boot-Anwendung fest
Der angehängte Dateiname wurde in der Spring Boot-Mail verstümmelt, also Gegenmaßnahmen
Erstellen Sie eine Website mit Spring Boot + Gradle (jdk1.8.x)
SameSite-Cookie im Spring Boot (Spring Web MVC + Tomcat)
Verwenden Sie statische Analysewerkzeuge in Ihrem Gradle-Projekt
Führen Sie modulare Projekttests in Gradle aus (JUnit5 + TestFX).
Anforderungs- und Antwortprotokolle mit Spring Boot ausgeben
Die Geschichte der Erhöhung der Spring Boot 1.5-Serie auf die 2.1-Serie
Lassen Sie uns das Gefühl von Spring Boot + Swagger 2.0 überprüfen
Servlet-Filter mit Spring Boot verwenden [Spring Boot 1.x, 2.x kompatibel]