Carte du cours
Introduction à Gradle
Résumé
Dans ce chapitre nous allons présenter la technologie Gradle, ses principales fonctionnalités, les différences avec Maven et les étapes pour initialiser un projet.
Leçons disponibles :
- A propos de Gradle
- Installation de Gradle
- Utilisation du Gradle Wrapper
- Introduction à Gradle
- Les concepts fondamentaux de Gradle
- Utilisation du Build scan
- Création d'un projet simple Java avec Gradle
- Gradle, les concepts et principales fonctionnalités
- Exercise - Migration d'un projet Maven en Gradle
- Création d'un projet simple
Présentation du langage Groovy
Résumé
Dans ce chapitre nous allons étudier brièvement le langage Groovy et ses principales structures afin de pouvoir écrire des scripts Gradle en Groovy.
Leçons disponibles :
- Les bases de Groovy
- Utilisation des chaines de caractères
- Programmer la distance de Hamming
- Groovy pour les développeurs Java
- Créer un compte bancaire
- Groovy et le typage des objets
- Structures de données et chaînes de caractères
- Exercice sur les structures de données et Gradle
- La gestion des Closures
- Exercice sur les Closures
- La programmation Objet en Groovy
- Exercice sur la programmation objet avec Gradle et Groovy
- Les DSL en Groovy
- Programmation DSL avec Groovy et Gradle
- Groovy MetaProgramming
- Méta-Programmation avec Groovy et Gradle
- Pourquoi Kotlin et Groovy sont abordés ici
- Créer un projet Gradle pour compiler du groovy et du Java
Premiers pas avec Gradle
Résumé
Dans ce chapitre nous allons créer nos premiers projets Gradle, étudier la notion de tâches et de dépendances.
Tous les exemples seront écrits en Kotlin.
Leçons disponibles :
- Structure d'un Build Gradle
- Créer des tâches personnalisées avec Gradle
- Les dépendances entre les tâches
- Gestion des dépendances entre les tâches
- Build incrémental et gestion des fichiers
- Manipulation de fichiers en Groovy
- Création d'un plugin simple pour Gradle
- Création d'un plugin pour PlantUML
- Travailler avec les fichiers et les archives
Construire un projet Java avec Gradle
Résumé
Dans ce chapitre, nous étudier différents aspects plus avancés de Gradle : la notion de plugins, la convention pour construire des projets Java.
Leçons disponibles :
Dépendances et multi-projects
Résumé
Dans ce chapitre nous allons étudier la notion la notion de multi-projects, les dépendances ainsi que les notions associées de partage, de configuration etc.