Gradle est un outil général pour réaliser des builds
Gradle est conçu pour réaliser des taches :
Plus de détail sur la documentation officielle.
Ce qu’il faut retenir : gradle va nous permettre qu’un projet qui fonctionne chez nous fonctionne partout. Il servira à configurer l’architecture de nos projets, et les dépendances utilisées.
1) Un premier build avec gradle : tuto : Creating New Gradle Builds
2) Une application java avec gradle : tuto : Building Java Applications
Manuel : getting started
Gradle Plugin Reference Search Gradle plugins Sample Gradle builds on GitHub
Pour apprendre à utiliser gradle avec des applications bureau, ou avec des applications web : tuto : Building Java Applications tuto : Building Java Web Applications
Nous n’avons pas encore parlé de springboot, mais on utilisera aussi gradle pour configurer ce cadritiel : tuto : Building Spring Boot 2 Applications with Gradle
Maven est un outil qui réalise les mêmes fonctions que gradle pour builder des applications. Même s’il est plus ancien, il reste encore très utilisé en entreprise.
Il repose sur un fichier principal appelé pom.xml. Ce fichier est un xml, ce qui le rend moins agréable à lire que le fichier de configuration de gradle build.gradle.
Pour ceux qui connaissent déjà Maven : tuto : Migrating Builds From Apache Maven
Source : Josselin Tobelen