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

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 10:
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.
La distribución binaria consiste en la siguiente estructura de directorios:
<source lang="java">
 
ant
+--- bin // contains launcher scripts
Línea 27:
// - migrate your build files and get rid of 'deprecated' warning
// - ... and more ;-)
</source>
 
solo se necesitan los directorio bin y lib para ejecutar ANT.
 
== Configuración ==
 
Una vez obtenida la anterior distribución de ANT, se deben seguir los siguientes pasos:
 
- *Añadir el directorio bin al path.
- *Asignar a la variable de entorno ANT_HOME la ruta donde se ha instalado ANT.
- *Opcionalmente, asignar a la variable de entorno JAVA_HOME la ruta donde se ha instalado el JDK.
 
Dependiendo del sistema operativo en el que nos encontremos tendremos los siguientes ejemplos de configuración:
Línea 90:
== Ejemplo de buildfile ==
A continuación se muestra un ejemplo de una archivo build.xml:
<source lang="html">
 
<project name="MyProject" default="dist" basedir=".">
Línea 122 ⟶ 123:
</project>
 
</source>
La primera línea se corresponde con el proyecto que compone el buildfile, en ella pueden aparecer los siguientes atributos:
-1. name = "MyProjecto": identifica el nombre del proyecto
-2. default = "dist": identifica el objetivo que se ejecuta por defecto, en caso de no especificarle uno en concreto.
-3. basedir = ".": directorio base sobre el que vamos a trabajar. En este ejemplo se trabajaría sobre el directorio actual.
 
A continuación aparecen un listado de propiedades, su declaración se compone del literal ''property'' y los atributos ''name'' para especificar el nombre y location para asignarles un valor.
<source lang="html">
 
<property name="src" location="src"/>
 
</source>
Lo siguiente que aparece en el ejemplo son los objetivos. El primero de ellos es '''init''':
<source lang="html">
 
<target name="init">
Línea 138 ⟶ 143:
</target>
 
</source>
Como se mencionó anteriormente, un objetivo esta compuesto por una o varias tareas, en este caso tenemos las tareas '''tstamp''' y '''mkdir''', las cuales muestran la fecha y crean el directorio descrito por la propiedad build respectivamente.
 
El siguiente objetivo que aparece es '''compile'''
<source lang="html">
 
<target name="compile" depends="init" description="compile the source " >
Línea 146 ⟶ 153:
</target>
 
</source>
En la declaración del objetivo podemos ver los siguiente atributos:
 
Línea 156 ⟶ 164:
El siguiente objetivo que compone el buildfile es '''dist'''.
 
<source lang="html">
<target name="dist" depends="compile" description="generate the distribution" >
<mkdir dir="${dist}/lib"/>
<jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/>
</target>
</source>
 
En este caso, '''dist''' depende del objetivo '''compile''' para ejecutarse, luego, antes de lanzar sus tareas se debe haber ejecutado '''compile'''.
Línea 165 ⟶ 175:
 
 
Por ultimoúltimo tenemos el objetivo '''clean'''
<source lang="html">
 
<target name="clean" description="clean up" >
Línea 172 ⟶ 183:
</target>
 
</source>
Compuesto por 2dos tareas '''delete'''. Simplemente borra los directorios temporales necesarios para la creación del jar.
 
 
 
Línea 201 ⟶ 212:
En este caso se ignorara el objetivo indicado en la cabecera del proyecto.
 
== ReferenciasEnlaces externos ==
*http://ant.apache.org/manual/
Para ampliar conocimientos en el uso de ANT, podéis consultar el siguiente enlace:
 
http://ant.apache.org/manual/