Professional Documents
Culture Documents
Se puede realizar constructores automticos de Ant, que es muy til para combinar las
tareas, ejecutndolas antes o despus, con respecto a las tareas llevadas a cabo por el
constructor interno del IDE Eclipse.
Para esto trabajaremos con el build.xml construido.
Seguir los siguientes pasos para construir constructor por defecto :
1- En el Package Explorer hacemos click derecho sobre nuestro proyecto y
seleccionamos Properties.
constructor ser el constructor interno del IDE. Ahora agregaremos nuestro constructor
Ant, que hemos realizado, a la lista seleccionando New.
3- En una nueva ventana que veremos seleccionamos Ant Builder y luego Ok.
b. Por defecto los constructores de proyecto no actualizan luego de finalizar. Para poder
estar al tanto de lo que sucede en nuestro IDE, seleccionaremos la casilla Refresh
resources upon completion. Y luego para ser mas especficos, seleccionaremos la
opcin The project containing the selected resource para que se actualicen solo los
recursos relacionados a nuestro constructor Ant, esto ultimo lo hacemos mas que nada
por motivos de eficiencia. Pasamos a la siguiente pestaa Targets.
c- Nos corresponde decidir bajo que eventos del IDE queremos que nuestro constructor
sea ejecutado y que targets de este sern ejecutados.
Los eventos posibles son:
After a Clean: Sucede luego de que ordenamos una limpieza con la opcin Clean.
Manual Build: Sucede cuando ordenamos la construccin del proyecto.
Auto Build: Sucede en forma automtica, si esta activada la opcin de Build
Automatically. Por ejemplo se ejecuta la construccin del proyecto luego de guardar
cambios. Esta opcin puede afectar el rendimiento.
During a Clean: Sucede mientras se realiza una limpieza ordenada con la opcin
Clean.
Los eventos activadas por defecto son los dos primeros, y el target seleccionado es
el main de nuestro build.xml por lo que dir <default target selected>.
b- Tendremos una lista de editores, elegimos Ant Editor y aceptamos con Ok.
3
4
5
6
7
8
Notar que el script debe de comenzar con <?eclipse.ant.import?>.
4- Para que el build.xml del IDE importe nuestro script Ant necesitamos exportar el
proyecto con Ant nuevamente de la misma forma que hicimos antes, esto regenerara
el build.xml. Bsicamente lo que suceder es que el IDE buscara en el mismo directorio
donde generara su build.xml otros archivos de extensin .xml que comiencen con la
lnea: <?eclipse.ant.import?>. Despus se debe incorporar dentro del cdigo del
nuevo build.xml generado la lnea: <import file=build-user.xml/>.
Y si por ejemplo ahora queremos ejecutar este build.xml de manera configurada (Run
as), tendremos para elegir todos los targets generados por el IDE en los
cuales build es el predeterminado, y adems tendremos los targets importados de
nuestros scripts que en este caso lo nico que haba definido en mi build-user.xml era
el target extra que lo nico que hace es mostrar un mensaje en consola.