使用Ant创建发布版本而不输出所有文件?

时间:2012-10-19 18:29:13

标签: flex ant flex4

我正在尝试创建一个Ant任务来创建发布版本,但它只输出一个SWF文件,并且SWF文件大小比正常小,并且它不会从正常的Flash Builder版本构建输出所有普通文件如历史文件夹,项目资产,SDK RSL等。

<!-- Build and output the Avenue.swf--> 
<target name="compileFlex" depends="init,compileLib1,compileLib2">
    <mxmlc file="${APP_SRC}/app.mxml" output="output/app.swf">
        <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/> 
        <source-path path-element="${FLEX_HOME}/frameworks"/> 
        <include-libraries file="${LIB1_SWC}" append="true"/>
        <include-libraries file="${LIB2_SWC}" append="true"/>
    </mxmlc> 
</target>

它创建一个SWF,而不是其他任何东西。

以下是输出的一部分:

[mxmlc] Required RSLs:
[mxmlc]     http://fpdownload.adobe.com/pub/swz/flex/4.5.1.21328/framework_4.5.1.21489.swz with 1 failover.
[mxmlc]     http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz with 1 failover.
[mxmlc]     http://fpdownload.adobe.com/pub/swz/flex/4.5.1.21328/spark_4.5.1.21489.swz with 1 failover.
[mxmlc]     http://fpdownload.adobe.com/pub/swz/flex/4.5.1.21328/sparkskins_4.5.1.21328.swz with 1 failover.
[mxmlc]     http://fpdownload.adobe.com/pub/swz/flex/4.5.1.21328/rpc_4.5.1.21328.swz with 1 failover.
[mxmlc]     http://fpdownload.adobe.com/pub/swz/flex/4.5.1.21328/mx_4.5.1.21489.swz with 1 failover.

[mxmlc] /Users/.../output/app.swf (698490 bytes)

1 个答案:

答案 0 :(得分:2)

mxmlc任务仅编译flex模块。您必须分别管理历史文件夹和项目资产。一个让你在中途的任务是html-wrapper任务,它从html模板生成一个html包装器。