是否可以从javascript scripdef任务调用同一ant脚本中的ant任务?
答案 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 API的script
task和文档可能很有用。