0

一个初学者的问题。

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

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

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

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

4

3 回答 3

4

exec 任务执行任何外部程序:

<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>
于 2009-01-02T17:00:22.443 回答
2

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

<exec executable="tool.sh" dir="toolshdir" output="target.as">
    <arg value="source.txt" />
</exec>
于 2009-01-02T16:57:29.623 回答
1

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

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

于 2009-01-03T07:36:25.870 回答