[Gradle] À propos des tâches du plug-in Java

Dépendances des tâches du plug-in Java

La plupart des tâches incluses dans les plug-ins Java ne peuvent pas être exécutées par elles-mêmes et ont des dépendances. Par conséquent, il y a une tâche qui doit être exécutée en premier.

Ordre d'exécution des tâches et aperçu du traitement

Tâche compileJava / processResources

Cible l'ensemble de sources principal. Compilez la source Java et copiez les ressources dans le fichier de construction.

tâche de classe

Exécutez les tâches compileJava et processResources.

tâche javadoc

Générez un Javadoc basé sur le produit qui est le résultat de l'exécution de la tâche de classes.

Tâche compileTestJava / processTestResources

test Cible l'ensemble source. Compilez la source Java et copiez les ressources dans le fichier de construction.

Tâche testClasses

Exécutez la tâche compileTestJava et la tâche processTestResources.

tâche de test

Exécutez les tâches testClasses, compileTestJava, processTestResources, Générez un rapport des résultats de l'exécution des tests au format XML.

vérifier la tâche

Déterminez si la génération est possible en fonction du fichier XML généré par la tâche de test.

tâche de pot

classes Fichiers, ressources, bibliothèques, etc. qui sont les produits de tâches Dans un fichier JAR.

tâche puloadArchives

Téléchargez des archives telles que des fichiers JAR dans un référentiel.

assembler la tâche

Avec les paramètres par défaut, le contenu de l'exécution est le même que la tâche jar.

tâche de construction

Exécutez les tâches de vérification et d'assemblage.

Aperçu des tâches

Tâche compileJava / Tâche compileTestJava

Tâche de type JavaCompile. Compilez la source Java avec la commande javac. Sous le répertoire spécifié par la propriété java.srcDirs Compilez un fichier avec l'extension .java.

Tâche processResources / Tâche processTestResources

Tâche de type de copie. Copiez la ressource dans la destination de sortie de la classe. Fichiers dans le répertoire spécifié par la propriété resources.srcDirs avec une extension autre que .java Copier vers la destination de sortie de l'ensemble source (valeur de réglage de la propriété de sortie).

tâche de pot

Tâche de type Jar. Générez un fichier JAR. propriété de sortie du jeu de sources principal (= sortie de la tâche compileJava et de la tâche processResources) Générez un fichier JAR pour l'archivage.

tâche javadoc

Tâche de type Javadoc. Générez Javadoc.

référence

Cet article est rédigé en référence aux livres suivants.

Ouvrage de référence: [Présentation approfondie de Gradle] Construire une plate-forme automatisée avec des outils de construction de nouvelle génération](https://www.shoeisha.co.jp/book/detail/9784798136431)

Recommended Posts

[Gradle] À propos des tâches du plug-in Java
À propos de l'interface Java
[Java] À propos des fonctionnalités de Java 12
[Java] À propos des tableaux
Quelque chose à propos de java
Où est Java
À propos des fonctionnalités Java
À propos des threads Java
Interface [Java]
À propos de la classe Java
À propos des tableaux Java
À propos de l'héritage Java
À propos de l'interface, interface java
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
À propos de la sortie du journal Java
À propos de l'interface fonctionnelle Java
Java, à propos d'un tableau à deux dimensions
À propos de la division de classe (Java)
À propos de [Java] [StreamAPI] allMatch ()
À propos de la classe Java StringBuilder
[Java] À propos de la classe Singleton
gradle tâches traduction japonaise
À propos de la liaison de méthode Java
[Java] À propos des classes anonymes
A propos des méthodes de fractionnement (Java)
Construction de premier niveau (Java)
[Java Silver] À propos de l'initialisation
A propos de la liste des baies Java
À propos du polymorphisme Java Super ()
À propos de l'héritage (Java Silver)
À propos de la classe Java String
À propos des modificateurs d'accès Java
À propos des expressions Java lambda
À propos des points d'entrée Java
Prise en charge de Java 10 Docker
Résumé personnel sur Java
Tout sur la programmation Java
À propos de la classe abstraite de Java
Créer un multi-projet Java avec Gradle
Ce que j'ai recherché sur Java 8
À propos des instances Java
Ce que j'ai recherché sur Java 6
Développement de plug-in THETA (à propos de theta-plugin-sdk)
Spring + Gradle + Java Quick Start
À propos des instructions de déclaration de variable Java
Ce que j'ai recherché sur Java 9
[Java] À propos de la gestion des exceptions try-catch
À propos des types de chargeur de classe Java
Tâches de contrôle effectuées par Gradle
[Java Silver] À propos de la méthode equals
[Java] À propos de String et StringBuilder
Ce que j'ai recherché sur Java 7
À propos des directives de codage Java d'Alibaba
Méthode de classe variable de classe Java
À propos du package Java et de l'importation
Utilisation de Docker depuis Java Gradle
À propos de la classe abstraite Java