Как сохранить блок XML в ANT?
Я очень новичок в ANT и начал использовать его в проекте Flash Builder.
Когда я запускаю компилятор, мне нужно передать некоторые пути библиотеки. Все это выглядит так:
<mxmlc
file="${SOURCE_DIR}/com/${PACKAGE_NAME}/Main.as"
output="${RELEASE_DIR}/assets/swf/${IDENTIFIER}/main.swf"
locale="${LOCALE}"
static-rsls="false"
accessible="true"
>
<compiler.debug>false</compiler.debug>
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<source-path path-element="${SOURCE_DIR}"/>
<external-library-path file="${FLEX_HOME}/frameworks/libs/player/10.0/playerglobal.swc" append="true"/>
<library-path file="${FLEX_HOME}/frameworks/libs/flash-integration.swc" append="true"/>
<library-path file="${FLEX_HOME}/frameworks/libs/flex.swc" append="true"/>
<library-path file="${FLEX_HOME}/frameworks/libs/utilities.swc" append="true"/>
<library-path dir="${basedir}/libs" includes="*" append="true"/>
</mxmlc>
В основном все, что после вывода= часть, может быть сохранено некоторым образом и повторно использовано для всех других компиляций. Есть ли какой-то способ сохранить большой блок xml в ANT и просто вызвать его через ссылку на переменную или что-то в этом роде?.?
Спасибо!
1 ответ:
Для решения этой задачи можно использовать macrodef. Просто определите новый макрос как вышеупомянутый вызов, но принимая
file
иoutput
в качестве аргументов.