Deseo hacer lo siguiente personalizando un script Ant o los commands Ant XML y SVN. Tengo cuatro proyectos en un área de trabajo de Eclipse. Estoy usando Eclipse Indigo y estoy usando Java EE.
Tengo cuatro proyectos a, b, c, d de aplicaciones web Java y web services Java. Quiero automatizar el siguiente process:
1.Get update from svn for All a,b,c,d project. 2.clean all four project. 3.Build all four project. 4.make jar of project d and export into lib of project b. 5.Build b project. 6.make jar of project c and export into lib of project a. 7.Build a project. 8.Make ab.war archive of project a and b and put into specified location(ie c:\xyz\) 9.Then I want to commit this ab.war archive to a particular svn location or tag it (for read-only).
¿Cómo puedo lograr eso?
Primero lee este tutorial de Ant . Entonces vea mis comentarios a continuación …
1. Obtenga la actualización de svn para todo el proyecto a, b, c, d.
9. Luego quiero enviar este file ab.war a una location svn particular o labelrlo (para lectura solamente).
Puede probar SVNAnt o simplemente hacer llamadas externas con <exec>
.
2. limpiar los cuatro proyectos.
<delete>
3.Construye los cuatro proyectos.
5. Construir proyecto b.
7. Construye un proyecto.
<javac>
4.hacer el jar del proyecto d y exportarlo a lib del proyecto b.
6.hacer el jar del proyecto c y exportarlo a lib del proyecto a.
<jar>
, <copy>
8. Realice el file ab.war del proyecto ayb y colóquelo en la location especificada (es decir, c: \ xyz)
<war>
, <copy>