- Outil Open Source d'automatisation des tâches lui-même écrit en Java, il est principalement utilisé pour ce langage.
- Fichier de description XML.
- Très répandu ( Utilisé par Eclipse, Netbeans).
- Ant est centré sur Java mais il existe beaucoup d'autres outils d'automatisation avec des principes similaires (Cmake, Scons, Rake, Make...).
- projet Open source qui appartient à la communauté Apache (http://ant.apache.org) (...)
[...] Pouvoir automatiser son déploiement. Avoir un moyen systématique pour construire l'application sans erreur humaine possible. Réflexion sur le cycle de vie du projet. ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Le projet ANT Le fichier de description d'un projet ANT est un fichier XML généralement appelé build.xml Ce fichier XML définit un projet Ant: ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Les cibles (Target) Dans un projet, chaque cible définit un élément à exécuter. [...]
[...] ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Tâche Jar Permet de créer un package de l'application de type Jar. ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Tâche Jar: manifest Le fichier manifest.mf peut être définit directement depuis la tâche Jar. ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Tâche Javadoc La tâche Javadoc permet de générer la documentation java depuis les fichiers sources. ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Tâche JUnit La tâche JUnit permet de lancer les tests unitaires écrit avec JUnit ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Tâche JUnitReport A partir des résultats Junit (fichiers XML), la tâche JunitReport permet de générer des rapport sous format HTML. [...]
[...] (compiler copier compresser) Maven est déclaratif. Tout ce que vous avait à faire était de créer un fichier pom.xml et de mettre votre source dans le répertoire par défaut. Maven prend soin du reste. Ant n'a pas de cycle de vie, vous aviez à définir les objectifs et les dépendances objectif. Il fallait joindre une séquence de tâches à chaque objectif manuellement. Maven possède un cycle de vie , qu'on peut invoquer en faisant appel au plugin mvn install < number > Automatisation des tests: Ant, Maven ensa_safi.png < number > Automatisation des tests: Ant, Maven Mise en Oeuvre ensa_safi.png Ant : Installation et configuration : Exploitation en mode console. [...]
[...] Ant-Cont http://ant-contrib.sourceforge.net Il est aussi possible de définir ses propres tâches: http://ant.apache.org/manual/develop.html ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Tâches d'opérations sur les fichiers Copier les fichiers. La tâche copy fournit cette fonction. Supprimer des fichiers. Il est aussi possible d'utiliser des jokers. ? Remplace 1 caractère quelconque. * Remplace 0 ou plusieurs caractères. Remplace n'importe quel répertoire ou arborescence de répertoires. ensa_safi.png < number > Automatisation des tests: Ant, Maven Présentation ANT Ensemble de fichiers Pour les opérations sur les fichiers il est possible de définir des ensembles de fichiers. [...]
[...] Définition des variables d'environnement. Ecriture du fichier de configuration du projet (build.xml). Exploitation en mode graphique: intégré dans Eclipse à partir de la version < number > Automatisation des tests: Ant, Maven Mise en Oeuvre ensa_safi.png Ant : Fichier de configuration build.xml < number > Automatisation des tests: Ant, Maven Mise en Oeuvre ensa_safi.png Ant : Exécution sous Eclipse exécution build < number > Automatisation des tests: Ant, Maven Mise en Oeuvre ensa_safi.png Ant : Exécution en mode console < number > Automatisation des tests: Ant, Maven Mise en Oeuvre ensa_safi.png Maven: Installation et configuration. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture