Чтобы не забыть, mxmlc ant task вкомпиливает кастомную метадату следующим образом.
<target name="compile.test" >
<mxmlc file="${source.dir}/TestsLauncher.mxml" output="${bin.dir}/tests/TestsRunner.swf" keep-generated-actionscript="false">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<source-path path-element="${FLEX_HOME}/frameworks" />
<source-path path-element="${source.dir}" />
<compiler.library-path dir="${libs.dir}" append="true" >
<include name="fluint.swc" />
<include name="alcon.swc" />
</compiler.library-path>
<keep-as3-metadata name="Meta1"/>
<keep-as3-metadata name="Meta2"/>
</mxmlc>
</target>
Т.к. в руфлэшнете последние дни происходит какой-то бум дискуссий по поводу Apache Ant, я решил разобраться все же как его применять в повседневной рутине. Сразу скажу, что как-то давно пытался прикрутить себе Ant, но чрезж#пная система компиляции с jsfl из Flash CS3 IDE никак работать не хотела и я забил.
Пока что странно, что никто не написал про существования Flex Ant Task, который я успешно вчера ночьюсегодня утром прикрутил к компиляции тестов своего фреймворка.
Теперь надо бы узнать как комитить в SVN не через одно место.
Меня тут Константин просветил, оказывается ant идет с mac осью.
Но версия 1.7.0, а я поставил 1.7.1. Так что какая-то польза есть.
Надо бы посмотреть что еще идет, а то пытался сообразить как JDK поставить, а оказывается оно там уже есть. Ужос.
Поставил себе ant на макбук. Чтобы не забыть что как, пишу этот пост. Потом самому же и пригодится.
Значит, брать тут. Скопировал всю папку в /users/valyard/ant. И в командной строке добавить в PATH так:
export ANT_HOME=/users/valyard/ant
export PATH=${PATH}:${ANT_HOME}/bin