Automatiser les tâches de développement avec Apache Ant
Durée : | 3 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Public :
- Chefs de projets, concepteurs, analystes et développeurs.
Objectifs :
- Comprendre le fonctionnement de l'outil Apache Ant et l'intérêt qu'il peut y avoir à l'utiliser dans ses projets.
- Ecrire des scripts Ant en utilisant les fonctionnalités basiques et avancées proposées par l'outil.
- Développer vos propres tâches Ant.
Pré-requis :
- Connaissance du langage XML.
- La connaissance des technologies Java est un atout.
Présentation et introduction à Apache Ant
- Historique et présentation d'Apache Ant.
- Téléchargement et installation.
-
- Résoudre les dépendances : Installation de la plateforme Java.
- Configuration de l'environnement.
- Principe de fonctionnement et d'exécution.
-
- Le lancement sur la ligne de commande.
- Les différentes options de la commande Ant.
Le fichier de " build "
- Structure générale du fichier de build Ant.
-
- La définition du projet
- La définition des cibles
- La définition des tâches
- Les dépendances entre les cibles.
- Utilisation des propriétés pour personnaliser le script de build.
-
- Les propriétés internes au script.
- Les propriétés externalisées.
- Les propriétés passées sur la ligne de commande.
- Décomposer un script de build en plusieurs fichiers
-
- Intérêts de la décomposition.
- La structure des fichiers et leur inclusion.
Aller plus loin avec le fichier " build "
- Utilisation des opérateurs d'exécution conditionnels.
- Interrompre le script en cas d'erreur
-
- La tâche fail et condition failOnError
- Les sélecteurs de fichiers et ressources.
-
- Les listes.
- Les filtres.
- Les patterns.
- Utilisation des sélecteurs pour la définition des chemins de destination, des chemins de compilation,…
Les tâches de bases d'Apache Ant
- Manipulation de fichiers
-
- copy, move, zip, delete, mkdir,…
- La gestion des ressources Java
-
- Compilation du code source : javac
- Exécution de classes Java : java
- Génération de la documentation des programmes : javadoc
- Création d'archives de déploiement en fonction du type de projet : jar, war, ear
Utilisation avancée
- Utiliser un référentiel de code source pour extraire et publier des fichiers.
-
- CVS, PCVS, …
- Exploitation des technologies XML.
-
- Valider un fichier XML.
- Réaliser une transformation XSLT.
- Exécuter du SQL
- Manipulation de fichiers distants
-
- Utiliser les tâches ftp, scp, Rexec, …
- Définition d'un serveur mandataire.
- Utiliser les tâches JUnit pour le lancement des jeux de tests unitaires.
- Etendre Ant en développement ses propres tâches.
-
- Principes de développement de tâches Ant.
- Présentation des API.
- Intégration de tâches personnalisées dans un script.