Ant (logiciel)

Ant (logiciel)

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 (logiciel) 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

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

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

  • Java Et Logiciel Libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • Java et logiciel libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • Aria (Logiciel) — Aria 2 …   Wikipédia en Français

  • Aria (logiciel) — Pour les articles homonymes, voir Aria (homonymie). Aria 2 …   Wikipédia en Français

  • Pmd (logiciel) — PMD est un framework qui permet d analyser le code source Java. Il contient un certain nombre de règles qui assure la qualité de code : le code inutile, les imbrications trop complexes... Il permet d obtenir le résultat par le biais d un… …   Wikipédia en Français

  • NAnt (logiciel) — NAnt Développeur NAnt.org Dernière version 0.91alpha2 ( …   Wikipédia en Français

  • PMD (logiciel) — PMD est un framework qui permet d analyser le code source Java. Il contient un certain nombre de règles qui assure la qualité de code : le code inutile, les imbrications trop complexes... Il permet d obtenir le résultat par le biais d un… …   Wikipédia en Français

Share the article and excerpts

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