Apache Ant-1.6.2

Introducción a Apache Ant

El paquete Apache Ant es una herramienta de construcción basada en Java. Es teoría es algo como make, pero sin las dobleces de make. Ant es diferente. En vez de un modelo que se extiende comandos basados en el intérprete de comandos, Ant se extiende usando clases Java. En vez de escribir comandos del intérprete, los ficheros de configuración se basan en XML, llamando a un árbol de objetivos en el que diversas tareas son ejecutadas. Cada tarea es ejecutada por un objeto que implementa una interfaz de tarea particular.

Información sobre el paquete

Dependencias de Apache Ant

Requerida

JDK-1.5.0

Instalación deApache Ant

Nota: puede que necesites librerías adicionales para satisfacer los requisitos de construcción de los diversos paquetes que se instalan usando Apache Ant. Revisa en la tabla que hay en http://ant.apache.org/manual/install.html#librarydependencies cualquier prerequisito de librerías que puedas necesitar. Una de dichas librerías es la librería del entorno de trabajo para pruebas JUnit. Muchos paquetes instalados con Ant usarán esta librería para realizar las unidades de pruebas durante el proceso de construcción. Para instalar la librería JUnit junto con el paquete Apache Ant, descargala de http://www.junit.org/, descomprime los ficheros de la distribución (necesita UnZip-5.52) y copia el fichero junit.jar al subdirectorio lib del abol de fuentes de Apache Ant antes de iniciar la construcción de Apache Ant.

Instala Apache Ant ejecutando los siguientes comandos:

patch -Np1 -i ../apache-ant-1.6.2-blfs_install-1.patch

Ahora, como usuario root:

./build.sh -Ddist.dir=/opt/ant-1.6.2 dist &&
ln -sf /etc/ant /opt/ant-1.6.2/etc &&
ln -sf ant-1.6.2 /opt/ant

Explicación de los comandos

./build.sh -Ddist.dir=/opt/ant-1.6.2 dist: Este comando lo hace todo. Construye el paquete y luego lo instala en /opt/ant-1.6.2.

ln -sf /etc/ant /opt/ant-1.6.2/etc: El parche cambia el fichero de configuración a /etc/ant para cumplir con el FHS. Este comando crea un enlace simbólico desde el directorio de configuración al directorio de instalación, pues el paquete espera encontrar los ficheros allí.

ln -sf ant-1.6.2 /opt/ant: Este comando es opcional y crea un enlace simbólico de cenveniencia.

Configuración de Apache Ant

Ficheros de configuración

/etc/ant/ant.conf, ~/.ant/ant.conf y ~/.antrc

Informacioón sobre la configuración

Algunos paquetes necesitarán que ant se encuentre en la ruta de búsqueda y que la variable de entorno $ANT_HOME esté definida. Satisface estos requisitos añadiendo las siguientes líneas a /etc/profile o a los ficheros ~/.profile o ~/.bashrc individuales de cada usuario:

export PATH=$PATH:/opt/ant/bin
export ANT_HOME=/opt/ant

Contenido

Programas instalados: ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl y runant.py
Librerías instaladas: ant-*.jar, xercesImpl.jar y xml-apis.jar
Directorios instalados: /etc/ant y /opt/ant-1.6.2

Descripciones cortas

ant

Herramienta de construcción basada en Java usada por diversos paquetes en vez del programa make convencional.

antRun

Guión de soporte usado para iniciar los guiones de construcción de ant en un directorio dado.

antRun.pl

Guión Perl que proporciona una funcionalidad similar a la ofrecida por el guión antRun.

complete-ant-cmd.pl

Guión Perl que permite a Bash completar una línea de comandos ant.

runant.pl

Guión envoltorio en Perl usado para invocar a ant.

runant.py

Guión envoltorio en Python usado para invocar a ant.

ant-*.jar

Las librerías de clases Java de Apache Ant.

xercesImpl.jar

Librería de clases Java usada por Apache Ant para procesar XML.

xml-apis.jar

Contiene las clases Java para DOM requeridas por el formateador XML de Apache Ant.

Last updated on 2005-04-24 13:18:42 +0200