是否可以从javascript scriptdef任务调用ant任务?

时间:2012-09-26 18:49:19

标签: ant

是否可以从javascript scripdef任务调用同一ant脚本中的ant任务?

1 个答案:

答案 0 :(得分:17)

是。如果你的意思是目标,而不是任务,这里有两个例子:

<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 APIscript task和文档可能很有用。