Ant (Apache)

Ant (Apache)

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.7.1 (le 27 juin 2008) [+/−]
Environnement Windows, Linux
Type Outil de développement
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 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". De cet humble début, l'outil devint de plus en plus omniprésent - et peut-être plus réussi - que Tomcat, produit pour lequel il a été créé. 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 que 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

  • SCons : Compilation de sources JAVA, C, C++ grâce à des scripts Python.

Voir aussi

Liens externes

  • Portail des logiciels libres Portail des logiciels libres
Ce document provient de « Apache Ant ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

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

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

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

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

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

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

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

  • Apache Ivy — Entwickler Apache Software Foundation Aktuelle Version 2.2.0 (30. September 2010 [1]) Betriebssystem plattformübergreifend …   Deutsch Wikipedia

  • Apache Thrift — Тип RPC framework Разработчик Apache Software Foundation …   Википедия

  • Apache Commons — проект фонда Apache Software Foundation (далее ASF), имеющий своей целью разработку и поддержку открытого программного обеспечения повторного использования на языке Java, т.е. библиотек Java. В более узком смысле Apache Commons это «большая… …   Википедия

Share the article and excerpts

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