JDN > Formations professionnelles > Toutes les formations > Formation Ant et Ivy




Formation Ant et IvyInformations pratiquesCentre de formation Zenika

 Formation Ant et Ivy


 Zenika, Paris
 Formation inter entreprise / intra entreprise


Objectif
* Comprendre et analyser un projet utilisant Ant et Ivy
* Savoir produire les scripts de build pour packager et déployer ces applications Java/JEE
* Utiliser Ant et Ivy pour l'exécution des tests unitaires et des tests d'intégration
* Adosser le couple Ant/Ivy à un moteur d'intégration continue comme Hudson
Contenu
Introduction
- Présentation et historique de l'outil de build Ant
- Présentation du gestionnaire de dépendance Ivy
- Contexte d'utilisation des deux outils

Le descripteur de script Ant
- Choix du langage de description Xml
- Structure du fichier build.xml
- Définition de la notion de cibles (target), de tâches (tasks) et de propriétés
- Invocation de Ant en ligne de commandes
- Panorama des options possibles

Construction d'une bibliothèque Java avec Ant
- Gestion des path et des classpath
- Présentation des tâches Ant prédéfinies (tâches Java, tâches de manipulation de fichiers, ...)
- Chaînage de cibles et idempotence
- Création des cibles de compilation, de packaging et d'exécution

Le gestionnaire de dépendance Ivy
- Présentation du descripteur ivy.xml
- Gestion de configuration avec le fichier ivy.settings
- Détails des différents types de repository
- Local, shared et repository public
- Utilisation du repository central de Maven
- Exploration des techniques de recherche de librairies
- Incorporation de Ivy dans Ant
- Le namespace Ivy
- Les tâches Ivy de Ant (retrieve, cleancache, ...)
- Gestion des conflits

Installation et Configuration
- Installation et configuration du couple Ant/Ivy
- Intégration dans les IDE Eclipse et IDEA IntelliJ

Utilisation de Ant durant les phases de tests
- Exemple de compilation et d'exécution de tests unitaires
- Mise en pratique avec Junit et TestNG
- Exemple d'exécution des tests d'intégration avec Selenium

Script de build d'une application Java/JEE
- Implémentation d'un cycle de construction
- Récupération des sources du projet depuis un gestionnaire de source comme Subversion
- Savoir gérer un projet muti-module
- Création d'une archive jar, war et ear
- Déploiement dans un container Web avec Cargo

Flexibilité et réutilisation
- Notion de conditions et de boucles dans le script de build Ant
- Création de macros Java
- Utilisation d'un langage de script alternatif

Utilisation dans un processus d'intégration continue
- Principe de l'automatisation d'une chaine de build complète avec Ant/Ivy
- Mise en pratique avec Hudson et Subversion
- Génération de métriques sémantiques depuis Ant/Ivy et visualisation dans Hudson
- Génération des rapports des dépendances des projets

Limites, avantages et futurs évolutions
- Comparaison avec les outils de build Maven et Gradle
- Peut-on utiliser le couple Ant/Ivy pour des projets C, C+, Ada, ...?
- Introduction au langage Groovy et à l'outil de build Gant
Niveau requis
- Connaissance de Java
Coût 1200 euros ( Offert en inter-entreprise: - le petit déjeuner (croissants, jus d'orange, café) - le déjeuner - une qualification téléphonique)
Durée de la formation 2 jours

 

Mise à jour le 03 Novembre 2010 
Mettre à jour | Envoyer cette fiche 


Rechercher
> Recherche avancée
> Toutes les formations
> Top des recherches
0-9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z


Les informations contenues dans l'Annuaire des formations sont communiquées par les établissements concernés. Elles n'engagent en rien la responsabilité de l'éditeur du Journal du Net. © Benchmark Group


Rechercher une formation
Recherche avancée | Toutes les formations
Top des recherches


ENST Telecom Paris formation continue et professionnelle – Cegos
CNFCE ORSYS
Journal du Net Voir un exemple
Management Voir un exemple
Emploi Voir un exemple
Toutes nos newsletters

Annonces Google