如何在ANT中存储XML块?

时间:2010-10-10 21:55:28

标签: ant mxml flash-builder mxmlc

我是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>

输出=部分之后的所有内容基本上都可以以某种方式存储并重新用于所有其他编译。有没有办法在ANT中存储一大块xml,只是通过变量引用或其他东西来调用它??

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用macrodef来解决此问题。只需将新宏定义为上述调用,但将fileoutput作为参数。