Formation Ant
formation ANT, formation Ivy, formation Java, formation open souce
Suite à cette formation Ant vous pourrez automatiser des tâches répétitives tout au long du cycle de développement de projets Java. Cette formation apporte les connaissances nécessaires à l’utilisation et la maîtrise de ANT. Vous pourrez ainsi comprendre et analyser un projet utilisant Ant.
Introduction
Historique Ant
Concurrents : Maven, graddle
Écosystème : Ivy
Le contexte d’utilisation des deux outils
Installation de Ant
Téléchargement
La variable d’environnement
JAVA_HOME, ANT_HOME, PATH
La commande ant et options
L’intégration Eclipse, Netbeans
ant —help
Construire une bibliothèque Java grâce à 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
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
La Distribution de Ant
Distribuer sur serveur FTP
Sécuriser distribution
Les différentes tâches (ftp, scp, http)
Les tests unitaires
Définition de test unitaire et leur automatisation
Intégration avec JUnit4 et TestNG
Le déploiement de Ant
Récupération sources depuis Subversion
Les projets muti-module
La création d’une archive jar, war et ear
Déploiement dans un container Web
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, …)
L’intégration continue
Les principes et étapes clés : Source, Build, repositoryManager, Serveur IC
La génération de métriques depuis Ant/Ivy et visualisation dans Hudson
La génération des rapports des dépendances des projets
Avantages, limites de Ant et Découverte Maven
Les limites de ANT
La valeur ajoutée MAVEN
Le Cycle de vie projet Maven
Est-il possible d’utiliser le couple Ant/Ivy pour des projets C, C+, Ada?
Vous trouverez d'autres formations en rapport avec cette formation Ant dans notre filière de formation Informatique et notre filière de formation Open source.
Vous pouvez également trouver des formations ANT, Ivy, Java, open souce.
Public
Pré-Requis:

