Créer un projet Gradle pour compiler du groovy et du Java
Dans cette leçon, nous allons créer le projet Gradle qui nous permet de compiler et exécuter du Groovy et du Java.
Pré-requis
- Un IDE supportant Groovy doit être disponiible
Présentation de l'exercice
Nous allons créer un projet Gradle qui nous permettent de développer à la fois en Java et en Gradle.
Création du projet
Créer un répertoire gradle-groovy
.
Créer un fichier build.gradle
.
Ajoutez les plugins application
et java
au projet.
Créer un répertoire src/main/java
et src/main/resources
et src/test/resources
et src/test/java
Ajouter un fichier Main
Créer une classe Main qui contient la méthode :
public static void main(String[] args) {
}
Compiler le projet
Identifiez la tâche à appeler avec Gradle et lancer la cmpilation
Où est ce qu'est généré le code ? Analyser le contenu du répertoire et des sous-répertoires.
Rendre le code exécutable
Ajouter le code pour rendre le jar exécutable sur la classe Main
.
En suivant la documentation de Gradle
Ajouter le plugin Groovy
Ajouter le plugin Groovy : Documentation
plugins {
id 'groovy'
}
Ajouter le code suivant pour permettre la cross-compilation Java/Groovy.
sourceSets {
main {
java { srcDirs = [] } // no source dirs for the java compiler
groovy { srcDirs = ["src/main/java", "src/main/groovy"] } // compile everything in src/ with groovy
}
}
Explications here
Créer le répertoire src/main/groovy
.
Développer en Groovy et Java
Il est possible d'utiliser Groovy et Java en même temps.
Créer une classe en Groovy.
Et instancier la dans la classe Main.java
.
Il est possible ainsi d'appeler du groovy en java et du java en groovy.
Ce projet peut servir pour les développements Groovy