Apache Ant

Apache ANT (Another Neat Tool)
ant.apache.org
logotipo de Apache Ant
Información general
Desarrollador(es) Apache Software Foundation
Lanzamiento inicial julio de 2000
Última versión estable 1.9.2
12 de julio de 2013 (4 años, 2 meses y 11 días)
Género Automatización de compilación
Programado en Java
Sistema operativo Multiplataforma
Plataforma Java
Licencia Apache License 2.0
Idiomas inglés
[ editar datos en Wikidata]

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, por tanto, un software para procesos de automatización de compilación, similar a Make pero desarrollado en lenguaje Java y requiere la plataforma Java, así que es más apropiado para la construcción de proyectos Java.

Esta herramienta, hecha en el lenguaje de programación Java, tiene la ventaja de no depender de las órdenes del shell de cada sistema operativo, sino que se basa en archivos de configuración XML y clases Java para la realización de las distintas tareas, siendo idónea como solución multi-plataforma.

La diferencia más notable entre Ant y Make es que Ant utiliza XML para describir el proceso de generación y sus dependencias, mientras que Make utiliza formato makefile. Por defecto, el archivo XML se denomina build.xml.

Ant es un proyecto de la Apache Software Foundation. Es software open source, y se lanza bajo la licencia Apache Software.

Historia

ANT (siglas de "Another Neat Tool", en español "Otra Ingeniosa Herramienta", que en inglés significan "hormiga"[1]​) fue creado por James Duncan Davidson mientras realizaba la transformación del proyecto Solar de Sun Microsystems en código abierto (concretamente la implementación del motor JSP/ Servlet de Sun, que luego se llamaría Jakarta Tomcat). Se usó una versión de código propietario de make para construirlo en entorno Solaris Operating Environment. En un entorno cerrado Make funcionaba correctamente bajo plataforma Solaris, pero para el entorno de código abierto, donde no era posible determinar la plataforma bajo la que se iba a compilar Tomcat, era necesaria otra forma de trabajar. Así nació Ant como un simple intérprete que cogía un archivo XML "build file" para compilar Tomcat independientemente de la plataforma sobre la que operaba. ANT (versión 1.1) fue lanzado oficialmente como un producto independiente el 19 de julio de 2000. A partir de este punto la herramienta fue adoptando nuevas funcionalidades y actualmente es un estándar en el mundo Java.

Se han hecho varias propuestas para una versión Ant 2, como AntEater ( oso hormiguero) por James Duncan Davidson, Myrmidon por Peter Donald y Mutant (mutante) por Conor MacNeill, ninguno de los cuales fueron capaces de encontrar gran aceptación en la comunidad de desarrolladores.[2]

Other Languages
العربية: أباتشي أنت
català: Apache Ant
čeština: Apache Ant
Deutsch: Apache Ant
English: Apache Ant
français: Apache Ant
עברית: Apache Ant
magyar: Apache Ant
italiano: Apache Ant
日本語: Apache Ant
한국어: 아파치 앤트
lietuvių: Ant
Bahasa Melayu: Ant
Nederlands: Apache Ant
norsk: Apache Ant
polski: Apache Ant
português: Apache Ant
русский: Apache Ant
svenska: Apache Ant
Türkçe: Apache Ant
українська: Apache Ant
中文: Apache Ant