Apache Ant

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Ant (logiciel))
Aller à : Navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir ant.
Ant
Apache Ant Logo
Xml.gif
Compilateur de tâches
Développeur Apache Software Foundation
Dernière version 1.8.2 (27 décembre 2010) [+/−]
Environnement Windows, Linux
Type Moteur de production
Licence Licence Apache
Site web http://ant.apache.org/

Ant est un projet open source de la fondation Apache écrit en Java qui vise le développement d'un logiciel d'automatisation des opérations répétitives tout au long du cycle de développement logiciel, à l'instar des logiciels Make.

Le nom est un acronyme pour "Another Neat Tool" (un autre chouette outil).

Ant est principalement utilisé pour automatiser la construction de projets en langage Java, mais il peut être utilisé pour tout autre type d'automatisation dans n'importe quel langage.

Parmi les tâches les plus courantes, citons : la compilation, la génération de pages HTML de document (Javadoc), la génération de rapports, l'exécution d'outils annexes (checkstyle, FindBugs etc), l'archivage sous forme distribuable (JAR etc.)

Sommaire

[modifier] Histoire

Ant a été conçu par James Duncan Davidson (en) lorsqu'il transférait vers l'open source un produit de Sun. Ce produit, et le moteur JSP/Servlet de Sun Apache Tomcat, sont arrivés plus tard. L'outil propriétaire 'make' était utilisé pour le compiler sur le système d'exploitation Solaris de Sun, mais dans le monde de l'open source il n'est pas possible de contrôler quelle plateforme est utilisée pour compiler Tomcat. Ant a été créé pour être simplement un outil indépendant du système d'exploitation pour compiler Tomcat à partir des directives contenues dans un fichier XML "build file". Ant (version 1.1) est officiellement disponible comme produit à part entière depuis le 19 juillet 2000.

Il commence à devenir le projet de soutien de l'open source Java ; les développeurs prévoient un fichier "build.xml" pour tous les projets.

Parce qu'Ant a permis d'intégrer plus facilement les tests JUnit au processus de compilation, il a rendu les developpeurs plus disposés à adopter Test Driven Development, et Extreme Programming.

[modifier] Alternatives

  • Apache Maven : Compilation de source Java, gestion de dépendances, déploiement des artifacts générés.
  • SCons : Compilation de sources JAVA, C, C++ grâce à des scripts Python.

[modifier] Voir aussi

[modifier] Liens externes


Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Contribuer
Imprimer / exporter
Boîte à outils
Autres langues