2013-03-26 4 views
0

Je souhaite effectuer les opérations suivantes en personnalisant un script Ant ou des commandes Ant XML et SVN. J'ai quatre projets dans un espace de travail Eclipse. J'utilise Eclipse Indigo et j'utilise Java EE.Personnalisation du script Ant et des commandes et scripts Subversion pour l'automatisation d'un processus

J'ai quatre projets a, b, c, d d'applications Web Java et de services Web Java. Je veux automatiser le processus suivant:

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(i.e. c:\xyz\) 
9.Then I want to commit this ab.war archive to a particular svn location or tag it (for read-only). 

Comment je peux accomplir cela?

Répondre

1

Commencez par lire ceci Ant tutorial. Ensuite, voir mes commentaires ci-dessous ...

1.Obtenez la mise à jour de svn pour tous les projets a, b, c, d.

9. Ensuite, je souhaite que cette archive ab.war soit placée dans un emplacement svn particulier ou que je l'étiquette (en lecture seule).

Vous pouvez essayer SVNAnt ou simplement passer des appels externes avec <exec>.

2.clean tous les quatre projet.

<delete>

3.Build tout projet de quatre.

5.Build b projet.

7.Créer un projet.

<javac>

pot de 4.Make du projet d et à l'exportation dans le répertoire lib du projet b.

6.Faire un jar du projet c et l'exporter dans la lib du projet a.

<jar>, <copy>

8.Make ab.war archive de projet a et b et mis en emplacement spécifié (c.-à-c: \ xyz)

<war>, <copy>

+0

Merci :) Si je suis coincé et besoin d'aide où alors je vais demander ici. – AsadYarKhan

+0

J'ai terminé cette tâche plus un travail supplémentaire en utilisant dos shell. ;) Merci encore une fois wspider :) – AsadYarKhan

+0

Pouvez-vous me dire s'il vous plaît comment générer "client de service web axe Apache" en utilisant fourmi? Y at-il une tâche fourmi disponible qui prend wsdl etc de webservice et générer son client, j'ai essayé de chercher, mais incapable de le savoir. ? – AsadYarKhan

Questions connexes