2017-04-12 1 views
-1

J'ai un fichier de construction fourmi qui contient beaucoup de cibles, mais je suis intéressé juste à installAll un tous ses enfants, mais pas notThis ou d'autres cibles sur le même niveau:Comment passer un argument à antRunner lorsqu'il est exécuté à partir de la ligne de commande?

<target name="installAll"> 
    <sequential> 
     <antcall target="installJDT" /> 
     <antcall target="installSWTBot" /> 
     <antcall target="installDraw2D" /> 
... 
<target name="notThis"> 
... 

Je suis en train d'exécuter juste installAll et non les autres cibles dans le fichier de construction ant. est inférieure à la ligne de commande:

java -jar "D:\work_dir\eclipse\plugins\org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar" -buildfile "D:\work_dir\code\Product.xml" -application org.eclipse.ant.core.antRunner installAll 

Comment passer installAll argument à antRunner de la ligne de commande, car il exécute maintenant toutes les cibles au lieu d'installAll?

+0

Je suis confus. Vous voulez exécuter installAll, mais vous ne voulez pas installer JDT et installer SWTBot et installDraw2D pour s'exécuter? – thekbb

+0

@thekbb il y a d'autres cibles dans la construction sur le même niveau (pas enfants de) avec installAll, ceux que je ne veux pas installé –

Répondre

0
java -jar "D:\work_dir\eclipse\plugins\org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar" -buildfile "D:\work_dir\code\Product.xml" -application org.eclipse.ant.core.antRunner installAll 

Testé aujourd'hui et passer la cible juste après - application org.eclipse.ant.core.antRunner ne fonctionne que installAll et non les autres cibles que je pensais, mais dans mon dossier de construction il y avait un antcall (<antcall target="..."/>) à une autre cible dans les instalAll enfants et qui était l'amenant à exécuter une autre cible.