🛢️Parcours Fioul GroupéJava · Chapitre 16
Accueil › Java › Chapitre 16
Chapitre 16 / 22

Gradle

Automatiser la construction du projet : Gradle gère les dépendances, la compilation, les tests et le packaging — l'outil qui structure une vraie application Java.

1 Notion

À quoi sert un outil de build

Au-delà de quelques fichiers, on ne compile plus à la main. Un outil de build (Gradle ou Maven) télécharge les dépendances, compile, lance les tests et produit un .jar exécutable — de façon reproductible.

Gradle vs Maven — deux standards. Spring Boot supporte les deux ; Gradle utilise un script concis (Groovy/Kotlin), Maven un pom.xml en XML.
2 Pratique

Le fichier build.gradle

plugins { id 'java' }

repositories { mavenCentral() }

dependencies {
  testImplementation 'org.junit.jupiter:junit-jupiter:5.10.0'
}

Commandes courantes :

./gradlew build   # compile + teste + package
./gradlew test    # lance les tests
./gradlew run     # exécute l'application
🛢️ Sur le projet Fioul Groupé

Le module Java du projet (avant même Spring) se structure avec Gradle : dépendances déclarées, tests automatisés, .jar reproductible. Ce même build.gradle, enrichi du plugin Spring Boot, deviendra le build de l'API fioul — et sera construit en CI par GitHub Actions (parcours Forge) puis empaqueté par Docker.

À retenir
← Chapitre 15