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.
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.
(Nachdruck von https://docs.gradle.org/current/userguide/java_plugin.html#sec:java_tasks)
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
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
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
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
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
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
Die Aufgabe, das Verzeichnis "build" zu löschen.
Ausgabe
> Task :clean
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
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