Accueil / Construire une application avec Gradle
Construire une application avec Gradle
Durée : 3 jours
Tarif Inter : 1500 €
Tarif sur mesure : Nous consulter
Référence : 3IGR
Programme
Public & Pré-requis
Organisation
Présentation
Cette formation vous enseignera les bases du système de construction Gradle, et comment l’utiliser pour compiler, tester et déployer vos projets Java et/ou Groovy.
Objectifs
- Utiliser les tâches ainsi que les plugins
- Intégrer avec Ant et Maven et gérer les dépendances
Programme
-
Groovy :
- La console Groovy
- Les bases de la syntaxe
- Le typage dynamique
- Strings et Closures
- Collections
- Les Properties Fichier I/O
-
Gradle :
- Les étapes de build
- Les styles de build
- Convention over configuration
- Modélisation
- Le graphe de dépendances
-
Tâches :
- Déclarer une tâche
- Les actions d’une tâche
- Configurer une tâche
- Le cycle de vie
- Les propriétés des tâches
- Les tâches typées
- Déclaration d’une tâche
-
Les plugins :
- Modèle d’un plugin
- Les plugins du noyau
-
Le plugin Java :
- La construction Java
- Les tâches du plugin Java
- Les tests Java L’objet
- SourceSets
- Personnalisation d’un build Java
- Utiliser JavaExec
- Créer une dynamique de tâches
-
Gérer les dépendances :
- Spécifications des dépendances
- Configurations
- Le repository
- Maven central
- Les répertoires
-
Manipuler des fichiers :
- File, files, et fileTree
- L’interface FileCollection
- Accès aux fichiers Zip
- La tâche Copy
- CopySpecs
- Filtres et modification de fichiers
-
Logging :
- SLF4J
- Rediriger
- System.out.println
- Les niveaux de Log
-
Intégrer dans les IDE :
- Le plugin de Eclipse
- Utiliser SpringSource Tool Suite avec Gradle
- Le plugin Eclipse de IntelliJ
- Utiliser IntelliJ
-
Les builds multi-projets :
- Le modèle de build
- L’environnement multi-projet
- Déclarer un build multi-projet
- L’API multi-projet
-
Intégrer avec Ant :
- Comparer des paradignes et des vocabularies
- L’objet AntBuilder
- Importer un build Ant
- Etendre les target Ant à travers des tâches Gradle
- Modification des propriétés Ant dans un build
-
Intégrer avec Maven :
- Introspection du plugin Maven
- Importer un plugin GradleM2Metadata
- Conversion avec Maven2Gradle
-
Les tâches personnalisées :
- Extraire le code du build
- Annoter les actions de tâches
- Annoter les entrées et sorties de fichiers
- Build file, buildSrc
-
Les plugins personnalisés :
- Etendre la DSL L’API des plugins
- Les conventions des plugins
- Création de tâches personnalisées
- Création d’objets métier
- Packager des plugins