vers l'accueil formulaire de contact

Formation ANT

Présentation formation ANT

JPG - 19 ko

En complément de nos tutoriaux ANT, vous apprendrez durant cette formation ANT à mettre ANT au travail afin d’automatiser les taches récurrentes liés à l’industrialisation de vos développements : compilation, tests unitaires, packaging, déploiement.

Découvrez également comment l’ outil IVY peuvent vous permettre de gérer des projets multi modules complexes basés sur AnT. Comprenez les différences entre ANT et MAVEN. Enfin, insérez ANT dans une chaine d’intégration continue, avec Subversion comme repository et CruiseControl ou Hudson comme serveur d’intégration continue.

Dates (2j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
24-25 mai (Paris)
6-7 sep (Paris)
8-9 sep (Lyon)
Inter : 1200
Intra : 2500
Développeurs JAVA 70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Logiciels utilisés
- Ant 1.7
- Ivy 1.2
- Tomcat 6.20
- Jboss 5

Vous allez apprendre à :

- Installer ANT
- Identifier les commandes et options utiles
- Comprendre la valeur ajoutée et les limites de ANT
- Créer des cibles élémentaires : init, clean, compile
- Automatiser le packaging et déploiement de vos livraisons
- Comprendre et analyser un projet utilisant Ant et Ivy
- Mettre en oeuvre un projet multi modules
- Gérer les dépendances avec Ivy
- Automatiser les tests unitaires JUnit et générer des rapports
- Coupler ANT avec un serveur d’intégration continue type CruiseControl

Cours détaillé formation ANT

Introduction

- Historique Ant
- Contexte d’utilisation
- Concurrents
- Ecosystème

Introduction
- Téléchargement
- variable d’environnement
- ANT_HOME, PATH
- commande ant
- intégration Eclipse, Netbeans

fichier build.xml

- Structure
- Notion de cible (target)
- notions de taches
- lancement d’une cible
- options ligne de commande

Création livrable

- Gestion des path et des classpath
- Fileset
- compilation
- packaging

Le gestionnaire de dépendance Ivy

- Complémentarité Ivy / Ant
- Présentation du descripteur ivy.xml
- 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

Tests unitaires

- Autmatisation tests unitaires
- Intégration avec JUnit4 et TestNG
- Intégration avec Séléniemu

Déploiement
- 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

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