自定义Flex Ant构建任务

时间:2009-01-02 16:43:09

标签: flex ant custom-build-step

初学者的问题。

我正在使用Flex Ant构建一个.swf。

到我的.swf我链接一个文件target.as,我用文件source.txt生成命令

./tool.sh source.txt > target.as

如何将上述句子中描述的内容添加到我的ant构建过程中?

3 个答案:

答案 0 :(得分:4)

The exec task执行任何外部程序:

<exec executable="${basedir}/tool.sh" dir="${basedir}" output="target.as">
    <arg path="source.txt"/>
</exec>

因此,如果您使用mxmlc ant任务来编译您的swf,您可以像这样定义构建任务:

<target name="build">
     <exec executable="${basedir}/tool.sh" dir="${basedir}" output="target.as">
          <arg path="source.txt"/>
     </exec>

     <mxmlc ....>
         ...
     </mxmlc>
</target>

答案 1 :(得分:2)

要在Ant中运行该命令,请使用exec任务。

<exec executable="tool.sh" dir="toolshdir" output="target.as">
    <arg value="source.txt" />
</exec>

答案 2 :(得分:1)

http://livedocs.adobe.com/flex/3/html/anttasks_1.html

您可能还想使用Flex“mxmlc”任务,而不是使用exec调用它。如果您不想维护shell脚本,可以在XML中进行大量配置。