Пользовательская задача сборки Flex Ant - PullRequest
0 голосов
/ 02 января 2009

Вопрос новичка.

Я создаю .swf с Flex Ant.

С моим .swf я связываю файл target.as, который генерирую из файла source.txt с помощью команды

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

Как мне добавить то, что описано в приведенном выше предложении, к процессу сборки муравья?

Ответы [ 3 ]

4 голосов
/ 02 января 2009

Задача 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>
2 голосов
/ 02 января 2009

Для запуска этой команды в Ant используйте задачу exec.

<exec executable="tool.sh" dir="toolshdir" output="target.as">
    <arg value="source.txt" />
</exec>
1 голос
/ 03 января 2009

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

Вы также можете использовать задачу Flex «mxmlc» вместо вызова ее с помощью exec. Вы можете выполнить большую часть настроек прямо в XML, если не хотите поддерживать скрипт оболочки.

...