À 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.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
- Un outil de build gère dépendances, compilation, tests, packaging.
- Gradle (build.gradle) ou Maven (pom.xml) : deux standards.
- Dépendances déclarées, récupérées depuis Maven Central.
- ./gradlew build/test/run ; base du build de l'API Spring.