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:
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:
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
<source lang="html">
<target name="clean" description="clean up" >
Línea 172 ⟶ 183:
</target>
</source>
Compuesto por
Línea 201 ⟶ 212:
En este caso se ignorara el objetivo indicado en la cabecera del proyecto.
==
*http://ant.apache.org/manual/▼
▲http://ant.apache.org/manual/
|