Vous pouvez voir la liste des tâches avec la commande ci-dessous.
.\gradlew.bat task --all
Il est affiché comme ci-dessous.
> 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.
Il y a neuf tâches de construction seules.
Il existe des tâches dérivées du plug-in java
et des tâches dérivées du plug-in ʻorg.springframework.boot`.
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.
Les dépendances des tâches sont faciles à comprendre en regardant l'image ci-dessous.
(Réimprimé à partir de https://docs.gradle.org/current/userguide/java_plugin.html#sec:java_tasks)
Après avoir généré le fichier jar
, il génère également l'ensemble de produits dans ʻarchives`.
Vous pouvez également créer un fichier «zip» personnalisé au moment de la construction en créant une tâche de génération de zip et en l'ajoutant aux «archives».
Production
> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble
La tâche de générer un fichier exécutable jar
contenant la classe principale et toutes ses dépendances.
Exécutez cette tâche si vous ne voulez pas exécuter le test et voulez juste le fichier jar
.
Production
> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
Effectuez cette tâche lors de la construction normale. Pour les projets multiples, générez uniquement le projet en cours. Le test est également exécuté et un rapport de test est généré sous le répertoire build \ reports
.
Production
> 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
Une des méthodes de construction pour multi-projets. Si vous construisez avec buildDependents
, tous les projets qui ont une dépendance du paramètre testRuntimeClasspath
dans le projet actuel seront également générés.
Production
> 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
Une des méthodes de construction pour multi-projets. Non seulement le projet actuel, mais tous les projets dont le projet dépend avec le paramètre testRuntimeClasspath
seront construits.
Production
> 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
La tâche de compilation du code source Java main
et de création d'un fichier de classe.
IntelliJ est livré avec un décrypteur qui peut analyser le contenu des fichiers de classe sur l'EDI, mais il s'agit en fait d'un bytecode compilé.
Production
> Task :compileJava
> Task :processResources
> Task :classes
La tâche de supprimer le répertoire build
.
Production
> Task :clean
Compilez le jeu de sources main
et générez un fichier jar
.
Dans ce projet, la tâche jar
est probablement ignorée car il existe une tâche bootJar
.
Production
> Task :compileJava
> Task :processResources
> Task :classes
> Task :jar SKIPPED
La tâche de compilation du code source Java test
et de création de fichiers de classe de test.
Production
> Task :compileJava
> Task :processResources
> Task :classes
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses
Recommended Posts