Apache Ant

Apache Ant
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

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.

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.

Voir aussi

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Apache Ant de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Apache Ant — (Another Neat Tool) Desarrollador Apache Software Foundation http://ant.apache.org …   Wikipedia Español

  • Apache Ant — (Another Neat Tool) Тип Билд утилиты Разработчик …   Википедия

  • Apache Ant — Entwickler Apache Software Foundation Aktuelle Version 1.8.2 (27. Dezember 2010) …   Deutsch Wikipedia

  • Apache Ant — es una herramienta usada en programación para la realización de tareas mecánicas y repetitivas, normalmente durante la fase de compilación y construcción (build). Es similar a Make pero sin las engorrosas dependencias del sistema operativo. Esta… …   Enciclopedia Universal

  • Apache Ant — Infobox Software name = Apache Ant (Another Neat Tool) caption = developer = Apache Software Foundation latest release version = 1.7.1 latest release date = June 27, 2008 latest preview version = latest preview date = operating system = Cross… …   Wikipedia

  • Apache Maven — Developer(s) Apache Software Foundation Stable release 3.0.3[1] / March 3, 2011 …   Wikipedia

  • Apache Maven — Тип Автоматизация сборки Разработчик …   Википедия

  • Ant (Apache) — Apache Ant Pour les articles homonymes, voir ant. Ant …   Wikipédia en Français

  • ANT (Apache) — Apache Ant Pour les articles homonymes, voir ant. Ant …   Wikipédia en Français

  • Ant (logiciel) — Apache Ant Pour les articles homonymes, voir ant. Ant …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”