2010-10-10 41 views
2

我對ANT很陌生,已經開始在Flash Builder項目中使用它。如何在ANT中存儲XML塊?

當我運行編譯器時,我需要傳入一些庫路徑。整個事情是這樣的:在輸出後

<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

您可以使用macrodef來解決此問題。簡單地定義一個新的宏作爲上述調用,但以fileoutput作爲參數。