Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以从javascript scriptdef任务调用ant任务吗?_Ant - Fatal编程技术网

可以从javascript scriptdef任务调用ant任务吗?

可以从javascript scriptdef任务调用ant任务吗?,ant,Ant,可以从javascript scripdef任务调用同一ant脚本中的ant任务吗?可以。如果您指的是目标,而不是任务,以下是两者的示例: <target name="test"> <echo message="In test target" /> </target> <scriptdef name="demo" language="javascript"> <![CDATA[ self.project.executeTar

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

可以。如果您指的是目标,而不是任务,以下是两者的示例:

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

请参阅和文档以了解。

是否可以在project.ExecuteTaGet调用的目标上设置属性?要将属性传递给目标,需要使用antcall任务。这适用于“纯XML”和脚本化Ant。因此,要使用“pattern”属性集调用名为“process”的目标,请执行以下操作:
var task=project.createTask(“antcall”);任务。设置目标(“过程”);var param=task.createParam();参数设置名称(“模式”);参数设置值(regexp);task.perform()
test:
     [echo] In test target
     [echo] In demo task