Booster des Talents IT

Formation Ant

formation ant logo
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.
Prixà partir de
1150 €HT
RéférenceAF7370
Durée2 jours
Public Architectes, Architectes techniques, Chefs de Projet, Développeurs, Équipe de développement
PrérequisConnaître les bases de Java
TP50%

Plan de Formation Ant

Introduction à Ant

Historique
Concurrents : Maven, Gradle
Écosystème : Ivy
Le contexte d’utilisation des deux outils

Installation

Téléchargement
La variable d’environnement
JAVA_HOME, ANT_HOME, PATH
La commande ant et options
L’intégration Eclipse, Netbeans
Commande help

Construire une bibliothèque Java grâce au logiciel

Gestion des path et des classpath
Présentation des tâches 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

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 en ligne de commandes
Panorama des options possibles

La Distribution

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

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
Le namespace Ivy
Les tâches Ivy (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 et Découverte Maven

Les limites
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?

Nos autres formations Intégration continue

AF10735Formation Jenkins 22 sessions prévues2 jours1190 €HT
AF7595Formation Gradle 13 sessions prévues3 jours1635 €HT
AF7370Formation Ant 22 sessions prévues2 jours1150 €HT
AF7331Formation Intégration continue 11 sessions prévues5 jours2500 €HT
AF43Formation Maven 23 sessions prévues3 jours1490 €HT
Vous pouvez également être intéressé par des formations ANT, Apache, Ivy, Java, Open Source ou par les formations de notre filière Intégration continue
Prixà partir de
1150 €HT
RéférenceAF7370
Durée2 jours
Public Architectes, Architectes techniques, Chefs de Projet, Développeurs, Équipe de développement
PrérequisConnaître les bases de Java
Travaux pratiques50%
Suivez l'une de
nos 22 sessions
le 09/01/2018 à Toulouse
le 31/01/2018 à Lyon
le 06/02/2018 à Paris
le 20/02/2018 à Aix-en-Provence
le 12/03/2018 à Lyon
le 13/03/2018 à Lille
le 04/04/2018 à Nantes
le 10/04/2018 à Paris
le 03/05/2018 à Lyon
le 23/05/2018 à Toulouse
le 13/06/2018 à Paris
le 20/06/2018 à Aix-en-Provence
le 25/07/2018 à Lille
le 26/07/2018 à Lyon
le 03/09/2018 à Nantes
le 06/09/2018 à Paris
le 16/10/2018 à Lyon
le 22/10/2018 à Toulouse
le 15/11/2018 à Aix-en-Provence
le 29/11/2018 à Paris
le 10/12/2018 à Lyon
le 20/12/2018 à Lille
Voir toutes les dates