11
Czy można wywołać zadanie ant, które jest w tym samym skrypcie mrówki z zadania javascript scripdef?Czy można wywołać zadanie ant z zadania scriptdef javascript?
Czy można wywołać zadanie ant, które jest w tym samym skrypcie mrówki z zadania javascript scripdef?Czy można wywołać zadanie ant z zadania scriptdef javascript?
Tak. W przypadku chodziło o cel, zamiast zadania, oto przykłady zarówno:
<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 />
Po uruchomieniu Wynik:
test:
[echo] In test target
[echo] In demo task
Może to być przydatne do odnoszą się do Ant API i Dokumenty dla osób script
task .
Czy można ustawić właściwości na obiekcie docelowym wywoływanym przez project.ExecuteTarget? – rohitsan
Aby przekazać właściwości do celu, musisz użyć zadania antcall. Dotyczy to zarówno "czystego XML", jak i skryptowego Anta. Aby wywołać cel zwany "procesem" z zestawem właściwości "pattern", wykonaj coś takiego: 'var task = project.createTask (" antcall "); task.setTarget ("process"); var param = task.createParam(); param.setName ("wzór"); param.setValue (regexp); task.perform(); '. – sschuberth