Подтвердить что ты не робот

Можно ли вызвать задачу ant из задачи javascript scriptdef?

Можно ли вызвать задачу ant, которая находится в том же ant script из задачи javascript scripdef?

4b9b3361

Ответ 1

Да. Если вы имели в виду цель, а не задачу, вот примеры обоих:

<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 />    

При запуске выдает:

test:
     [echo] In test target
     [echo] In demo task

Может быть полезно обратиться к Ant API и docs для script.