13

javascript scripdefタスクから同じantスクリプトにあるantタスクを呼び出すことは可能ですか?

4

1 に答える 1

18

はい。タスクではなくターゲットを意味する場合は、両方の例を次に示します。

<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

タスクのAntAPIとドキュメントを参照すると役立つ場合があります。script

于 2012-09-26T20:08:32.843 に答える