我有一个使用 ANT 的复杂 java 和 flash 项目。我将项目转换为使用 gradle。有人可以帮助转换以下示例蚂蚁目标。
<target name="compile-flash">
<mxmlc file="./flash/src/com/test/Some1.as" output="${build.dir}/flash/Some1.swf" debug="${flash.debug}" fork="true" maxmemory="512m">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" />
<load-config filename="./flash/conf/config1.xml" />
</mxmlc>
<mxmlc file="./flash/src/com/test/editor/Some2.as" output="${build.dir}/flash/Some2.swf" debug="${flash.debug}" fork="true" maxmemory="512m">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" />
<load-config filename="./flash/conf/config2.xml" />
</mxmlc>
<mxmlc file="${build.dir}/flashtest/flexunitapplication.mxml" output="${build.dir}/flashtest/FlexUnitApplication.swf" debug="true" fork="true">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" />
<load-config filename="flash/test/flexunit-config.xml" />
<compiler.library-path dir="${FLEX_HOME}/frameworks" append="true">
<include name="libs" />
</compiler.library-path>
<compiler.library-path dir="${test.lib.dir}" append="true">
<include name="swc"/>
</compiler.library-path>
<compiler.library-path dir="flash" append="true">
<include name="lib/test" />
<include name="lib" />
<include name="bin" />
</compiler.library-path>
<compiler.headless-server>true</compiler.headless-server>
<static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
<compiler.verbose-stacktraces>true</compiler.verbose-stacktraces>
</mxmlc>
<compc output="${build.dir}/swc/client_api_release.swc" incremental="false" benchmark="false" static-link-runtime-shared-libraries="true" compiler.debug="false" debug="false" compiler.optimize="true" compiler.strict="true" compiler.verbose-stacktraces="false" target-player="11.1.0">
<include-sources dir="${generated.actionscript.dir}" includes="**/*.as" />
<compiler.include-libraries dir="${dependencies.lib.dir}/swc/" append="true">
<include name="*.swc" />
<exclude name="*debug*.swc" />
</compiler.include-libraries>
<external-library-path file="${FLEX_HOME}/frameworks/libs/framework.swc" append="true"/>
</compc>
</target>
我知道这不符合惯例。但我不能改变结构,因为这是一个非常古老的项目。而且我不能为不同的 SWF 或 SWC 设置不同的模块。
有人可以帮助我使用 gradleFX gradle 插件实现相同的结果吗
提前致谢。