Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
Rechercher une formation
 

Automatiser les tâches de développement avec Apache Ant

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.

Contenu pédagogique

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.
Durée : 1 jour(s)
Tarif : Consultez-nous
Réf : T443-050

Dates des sessions

Nantes (44) Consultez-nous Rennes (35) Consultez-nous Niort (79) Consultez-nous Nice (06) Consultez-nous in-class™