
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
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
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
Structure
Notion de cible (target)
notions de taches
lancement d’une cible
options ligne de commande
Gestion des path et des classpath
Fileset
compilation
packaging
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