Dernière modification : Dec 08 , 2024
Dernière modification : Dec 08 , 2024

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