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

Contenido eliminado Contenido añadido
Invadibot (discusión | contribs.)
m Bot: Eliminando especificación de protocolo en URL para respetar el servidor
m r2.7.2+) (Bot: Eliminando en:Apache Ant; cambios triviales
Línea 27:
De dichos directorios, sólo se necesitan bin y lib para ejecutar ANT.
 
== Algunas consideraciones a tener en cuenta ==
* Al ser una herramienta basada en XML, los archivos Ant deben ser escritos en XML.
* La mayoría de las antiguas herramientas — las que se usan todos los días, como <javac>, <exec> y <java> — tienen malas configuraciones por defecto, valores para opciones que no son coherentes con las tareas más recientes.
Línea 53:
Dependiendo del sistema operativo en el que nos encontremos tendremos los siguientes ejemplos de configuración:
 
'''Windows y OS/2'''<br />
(Suponiendo que se ha instalado ANT en c:\ant\)
 
set ANT_HOME=c:\ant<br />
set JAVA_HOME=c:\jdk1.2.2<br />
set PATH=%PATH%;%ANT_HOME%\bin<br />
 
 
'''Unix (bash)'''<br />
(Suponiendo que se ha instalado ANT en /usr/local/ant)<br />
 
export ANT_HOME=/usr/local/ant<br />
export JAVA_HOME=/usr/local/jdk-1.2.2<br />
export PATH=${PATH}:${ANT_HOME}/bin<br />
 
'''Unix (csh)'''<br />
setenv ANT_HOME /usr/local/ant<br />
setenv JAVA_HOME /usr/local/jdk-1.2.2<br />
set path=( $path $ANT_HOME/bin )
 
== 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 100:
 
== Ejemplo de buildfile ==
A continuación se muestra un ejemplo de un archivo build.xml:
 
Línea 193:
Ejecutar objetivo '''init'''
- mostrar fecha de sistema
- crear directorio build<br />
Ejecutar objetivo '''compile'''
- compilar fuentes de src y guardarlos en build<br />
Ejecutar objetivo '''dist'''
- crear directorio lib
Línea 427:
 
= Referencias =
== Bibliografía ==
Para ampliar conocimientos en el uso de ANT, por favor consultar el siguiente enlace:
 
Línea 434:
[[Categoría:Software libre]]
[[Categoría:Informática]]
 
[[en:Apache Ant]]