Rufen Sie ant-target mehrere Male mit verschiedenen Parametern
Ist es möglich, in Ant zu nennen, den gleichen Gegner mehrere Male mit verschiedenen Parametern?
Mein Befehl sieht wie folgt aus:
ant unittest -Dproject='proj1' unittest -Dproject='proj2'
Das problem ist, dass unittest wird zweimal ausgeführt, aber nur für Projekt2:
unittest:
[echo] Executing unit test for project proj2
unittest:
[echo] Executing unit test for project proj2
Ich weiß, dass ich zwei separate ant-Befehle, aber das wird verursachen zusätzliche Probleme mit dem unit-test-Bericht-Dateien.
- In der gleichen Befehlszeile-definieren Sie die Eigenschaft
-Dproject
mehrere Male. Der Effekt ist, dass nur die Letzte definition wird verwendet, da es überschreibt die Vorherige definition. Es ist das gleiche wie für die Java-Befehlszeile.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie ein Ziel aufrufen, Ihre unittest target zweimal, mit verschiedenen Parametern, mit der antcall Aufgabe z.B.
Ausgabe:
Alternativ, Sie könnte sich ändern, das unittest target ein macrodef: