Diferencia entre revisiones de «Manual básico de ANT»

Contenido eliminado Contenido añadido
Traigo de Wikipedia. || Autores: Airunp, Boticario, CEM-bot, Gafotas, Jtico, Muro Bot, 80.24.44.244, 194.30.89.98, 217.12.16.50
mSin resumen de edición
Línea 1:
{{fusionar|Apache Ant}}
{{a wikilibros}}
'''Apache Ant''' es una herramienta usada en programación para la realización de tareas mecánicas y repetitivas, normalmente durante la fase de compilador|compilación y construcción (build). Es similar a Make pero sin las engorrosas dependencias del sistema operativo.
 
Esta herramienta, hecha en [[Lenguaje de programación]] [[Lenguaje de programación Java|Java]], tiene la ventaja de no depender de las órdenes de Intérprete de comandos|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.
 
== Historia ==
ANT fue creado por James Duncan Davidson mientras realizaba la transformación de un proyecto de Sun Microsystems en Open Source (concretamente la implementación de Servlets y JSP de Sun que luego se llamaría Jakarta Tomcat). En un entorno cerrado Make funcionaba correctamente bajo plataforma Solaris, pero para el entorno de open source, donde no era posible determinar la plataforma bajo la que se iba a compilar, era necesaria otra forma de trabajar. Así nació Ant como un simple intérprete que cogía un archivo XML para compilar Tomcat independientemente de la plataforma sobre la que operaba. A partir de este punto la herramienta fue adoptando nuevas funcionalidades y actualmente es un estándar en el mundo Java.
 
== ¿Qué se necesita para ejecutar ANT? ==
 
==¿Qué se necesita para ejecutar ANT?==
 
Para utilizar ANT basta con disponer de una distribución binaria de ANT y tener instalado la versión 1.4 o superior del JDK.
Línea 64 ⟶ 61:
set path=( $path $ANT_HOME/bin )
 
== Estructura de un fichero build.xml ==
 
 
==Estructura de un fichero build.xml==
Los ficheros buildfiles de ANT están escritos en XML.
Cada buildfile contiene un proyecto (project) y al menos un objetivo (target).
Línea 92 ⟶ 87:
+--- task_1 // tarea 1 de target_3
== Ejemplo de buildfile ==
 
==Ejemplo de buildfile==
A continuación se muestra un ejemplo de una archivo build.xml:
 
Línea 126 ⟶ 120:
</target>
</project>
 
 
La primera línea se corresponde con el proyecto que compone el buildfile, en ella pueden aparecer los siguientes atributos:
Línea 136 ⟶ 129:
 
<property name="src" location="src"/>
 
 
Lo siguiente que aparece en el ejemplo son los objetivos. El primero de ellos es '''init''':
Línea 197 ⟶ 189:
El objetivo '''clean''' no depende del resto y tampoco se especifica en la cabecera del proyecto, por lo que se debe referenciar de forma explicita en la línea de comandos para que se ejecute.
 
== Ejecución de ANT ==
Para ejecutar ANT basta con escribir '''ant''' en la línea de comandos. Si se ha especificado la ejecución de un objetivo por defecto en la cabecera del proyecto del fichero build.xml no es necesario el uso de ningún parámetro ya que, como acabamos de ver en el ejemplo anterior, se ejecutara este por defecto. Para utilizar un buildfile diferente de build.xml hay que añadir el parámetro -buildfile nombre_fichero, donde nombre_fichero es el buildfile que se quiere utilizar:
 
Línea 208 ⟶ 200:
En este caso se ignorara el objetivo indicado en la cabecera del proyecto.
 
== Referencias ==
 
==Referencias==
Para ampliar conocimientos en el uso de ANT, podéis consultar el siguiente enlace: