Construcción de proyectos usando apache ant

Páginas: 5 (1089 palabras) Publicado: 14 de abril de 2010
Construcción de Proyectos usando Apache Ant

Autor: Mario Hidalgo Martinez
Fecha de Creación: 16/Octubre/2006
Objetivo: Mostrar la utilización básica de Apache Ant
Descripcion: A lo largo del presente Artículo se pretende mostrar la manera de utilizar Apache Ant para poder construir aplicaciones basadas en Java.
Contenido

1. Introduccion
Apache Ant es un proyecto que pertenece a ApacheSoftware Fundation y tiene como objetivo ser una herramienta de construcción independiente de la plataforma, 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), Davidson compilaba Tomcat usando Make pero debido a que Makefunciona perfectamente en Unix/Linux pero en otras plataformas no, por lo que se necesitaba una herramienta de compilación que fuera independiente de la plataforma de esta manera surgio la idea de crear Ant.
Las características principales de ANT son:
• Basada 100% en Java, por lo tanto es multiplataforma
• La configuración esta basada en XML
Como se comentó anteriormente Ant es unaalternativa para realizar el proceso de build de una aplicación Java sin tener que crear scripts para Make como el siguiente

# compile command
.java.class:
CLASSPATH=$(CLASS_DIR):$(TOP_DIR) $(JCC) -nowarn -d $(CLASS_DIR) $(JDEBUGFLAGS) $<

# find out target files

FILES = $(wildcard *.java)
classes: $(FILES:.java=.class)

#clean target
clean:
@@ echo 'rm -f *~ *.class core *.bak$(LOCAL_CLASS_DIR)/*class'
@@rm -f *~ *.class core *.bak $(LOCAL_CLASS_DIR)/*class

Algunas de las razones por las cuales utilizar ANT son las siguientes:
• El proceso de build se realiza independiente de la plataforma usada
• Se pueden automatizar muchas tareas como lo son: (compilar, empaquetar, deployar, documentar, etc).
• Se integra fácilmente con los IDES de Java como lo son:Eclipse, JDeveloper, NetBeans, etc.
Conceptos Básicos de Ant
Para realiza el build de un proyecto, ANT necesita de un archivo llamado archivo de construcción en el cual se le especifica a ANT cuales son las tareas que deberá ejecutar, ese archivo es comunmente llamado buil.xml, Un ejemplo de este archivo es el siguiente:Cada fichero de construcción comienza por la etiqueta en la cual se indica un id del proyecto y un target por default.
Un Target es un conjunto de tareas ANT a ejecutar como lo es:crear directorios, eliminarlos, compilar empaquetar la aplicacion, generar el JavaDoc etc.
Las tareas principales de Ant son las siguientes:
• Crea directorios
• Puede borrar directorios oarchivos
• Permite copiar archivos
• Envia mensajes a la consola
• Permite establecer una propiedad en el entorno
• Se encarga de compilar el codigo fuente
• Permite crear el Javadoc de un proyecto
. Instalación de ANT
La instalación de Ant es tratada en el artículo "Creación de un Ambiente de desarrollo Java EE 5" en los puntos 1,2 y 3
Hello World en ANT
Creando laestructura del proyecto:
Antes de comenzar a escribir el script Ant es necesario definir la estructura del proyecto Java para este caso será la siguiente:
Project
|
src --- Codigo Fuente
|
build -- Clases compiladas
|
build.xml-- Archivo de Construcción Ant

El codigo fuente que compilaremos lo puede descargar aqui.
Descomprima el contenido, por ejemplo en el directorio/home/neos/lab1
El archivo build.xml a utilizar es el siguiente:


































En la linea de comandos ejecute la siguiente sentencia: ant
/home/neos/lab1>$ ant
Buildfile:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • APache Ant
  • EVALUACION DE PROYECTOS USANDO EL VPN
  • Proyecto De Construccion
  • Proyecto construccion
  • Proyecto De Construccion
  • Proyectos de construccion
  • Proyecto Construccion
  • Proyecto de construccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS