Ja. Im Fall bedeutete Sie Ziel, sondern als eine Aufgabe, hier Beispiele für beide:
<target name="test">
<echo message="In test target" />
</target>
<scriptdef name="demo" language="javascript">
<![CDATA[
self.project.executeTarget("test");
var task = project.createTask("echo");
task.setMessage("In demo task");
task.perform();
]]>
</scriptdef>
<demo />
Sobald er ausgeführt wird, ergibt sich:
test:
[echo] In test target
[echo] In demo task
kann es nützlich sein für die script
task zum Ant API und docs zu verweisen .
Ist es möglich, Eigenschaften für das Ziel festzulegen, das von project.ExecuteTarget aufgerufen wird? – rohitsan
Um Eigenschaften an ein Ziel zu übergeben, müssen Sie die antcall-Aufgabe verwenden. Das gilt sowohl für "reines XML" als auch für gescriptete Ant. Um ein Ziel namens "process" mit einem "pattern" -Eigenschafts-Set aufzurufen, gehen Sie folgendermaßen vor: 'var task = project.createTask (" antcall "); task.setTarget ("Prozess"); var param = task.createParam(); param.setName ("Muster"); param.setValue (regexp); task.perform(); '. – sschuberth