Gradle
Automatiser le build d'une application avec Gradle
Référence : GRADLE-01-02
Durée : 1 jour(s)

 PROCHAINE SESSION
 
 Date :   Du 25  au 26 mai
 Lieu :  Zenika - Paris
 Prix : 895 € 805 € (HT)
 Formateur :  
 Supports :  
 
Bulletin d'inscription  +33(0)1 45 26 19 15
Autres Dates et Lieux

Présentation

Lors de cette formation, Hans Dockter, le créateur de Gradle va vous présenter les concepts majeurs de Gradle ainsi que la meilleure façon d'utiliser ce système de build flexible pour les cas simples et complexes. La formation est en anglais, mais le cours est très orienté exercices, avec beaucoup de pratiques. Hans sera de toutes façons accompagné d'un formateur Zenika maîtrisant cette technologie, pour toutes les interactions nécessaires en français.

Objectifs
  • Apprendre les éléments fondamentaux du Gradle Domain Specific Language (DSL)
  • Apprendre à utiliser le système de plugins de Gradle
  • Maîtriser la personnalisation de le chaîne de build
  • Appréhender la puissance de la maîtrise des dépendances avec Gradle

 Contenu

Présentation des outils de build

  • Ant vs Maven
  • Apache Ivy vs la gestion des dépendances de Maven
  • Les lacunes de Ant et Maven
  • Gradle à la rescousse
  • Comment migrer vers Gradle
  • L'importance de l'automatisation de la chaîne de build de ses projets

Le coeur de Gradle - un sytème de build complet

  • L'incontournable 'Hello World'
  • Les scripts de build sont du code
  • Dépendances entre tâches
  • Les tâches dynamiques et le moteur de règle de Gradle
  • Les API's des tâches (tasks)
  • Utiliser Ant depuis Gradle
  • DAG, Directed Acyclic Graphs, au coeur de la plupart des outils de build
  • Configuration par DAG
  • Comment les scripts de build interagissent avec Gradle
  • Gradle et la gestion des logs
  • Comment Gradle fournit de l'information sur le build

Convention over Configuration

  • L'architecture des plugins en Gradle
  • Le plugin Java
  • Les autres plugins

Les différentes façons de personnaliser son build

  • Plugins sur mesure
  • Tasks sur mesure
  • Comment s'insérer dans le cycle de vie du build Gradle

Gestion des dépendances et artefacts

  • Déclarer ses dépendances dans le script de build
  • L'intégration avec une infrastructure existante
  • Modules clients : Gestion transitive des dépendances sans XML ni repository distants
  • Stratégie pour la gestion des dépendances
  • Déployer les artefacts de ses projets
  • Gestion des release

Build multi-projet

  • Défauts des solutions de build multi-projet existants
  • Un multi-projet 'Hello World'
  • Configuration cross projets
  • Execution et configuration des dépendances
  • Build incrémental : Dépendances des classpath entre projets Java

Organisation de la logique de build

  • Scalabilité d'un projet simple à un projet plus complexe
  • Comment intégrer ses propres classes dans le script de build
  • Gestion des dépendances entre les scripts de build

Divers

  • Le Wrapper Gradle : Comment exécuter Gradle sur des machines ou Gradle n'est pas installé !
  • Les supports dans les IDE
  • Roadmap de Gradle
* Le déjeuner est compris dans le tarif.
** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 training@zenika.com
 
DownloadTélécharger la fiche !
 


Auteur du cours
 
Hans Dockter est un architecte senior avec plus de 10 d'expérience dans les technologies Java. Il est membre de la communauté open source depuis longtemps. Avant de fonder Gradle, il a été committer pour le projet JBoss et a fondé JBoss-IDE.


Sessions 2010
Du 08  au 09 février
Du 25  au 26 mai
Du 02  au 03 août
Du 22  au 23 novembre