Ant - Projet Apache Java

Apache Ant is a Java-based build tool.

Table des matières :

Overview

In theory, it is kind of like Make, but without Make's wrinkles.

Fonctionnalités de Ant :
  • Make : remplace le make avec beaucoup d'avantages, surtout pour les projets Java.
    • compilation, ...
    • génération de la javadoc, exécution des tests unitaires, ...
    • gestion de version, ...
    • packaging, création de jar, signature, ...
  • Deploiement : Que ce soit un site web ou une application, Ant a toutes les capacités pour faire du déploiement.
    • accès via FTP, ...
    • génération JavaDoc, ...
    • génération avec XML, ...
  • Facilement extensible : Tout programme Java (de type ligne de commande) peut facilement se transformer en tache Ant. Pour cela, il suffit d'écrire une petite classe qui dérive de Task.
    • Nombreux plugins disponibles, ...
    • Ajout de ses propres taches, ...
Exemple : Ce site par exemple est entièrement généré à partir de fichiers XML et des feuilles de style XSL. Pour toute la génération, j'utilise ANT.
Voir memento ant pour exemples d'utilisation de ant.

Installation

  • Download binary installation
  • Unzip it
  • Rename the directory if you want (ex : c:/ant)
  • Create the variable ANT_HOME with the path of the Ant
  • Verify or create JAVA_HOME with the JRE path
  • Add the path ant/lib to your PATH
After that, you can use Ant.

ant -f "build.xml ant target -f build.xml
ant.apache.org


Article extrait du site Loribel.com.
https://loribel.com/java/topics/ant.html