Réaliser ses builds avec Gradle, utiliser les tâches et les plugins
Programme
Présentation générale
- Outil de script
- DSL – Tasks – Plugins – Groovy
Introduction à Groovy
- Groovy: un langage de programmation
- Typage
- Chaines de caractère
- Liste, Map
- Clôture (Closure)
- Langage Orienté Objet
- Injection de code
- Langage à DSL
- Surcharge d’opérateur
Concepts fondamentaux de Gradle
- Cycle de vie du build
- Ligne de commande
Tâches
- Définition d’une tâche
- Premier script
- Plugins standards
- Configuration d’une tâche
- Configuration vs Exécution
- Définition de DefaultTask
- Créer ses propres tâches
Gradle avec ANT et Maven
- Réutiliser des tâches ANT
- Intégrer Gradle dans l’environnement Maven
- groupId / artifactId / version
- Gestion des dépendances
Stratégies de résolution des conflits
- Installer sur le repository local
- Déployer sur un repository distant
Gradle et l’usine logicielle
Construction multi-projets
- Structure de build des projets multiples
- Résolution des dépendances internes