私はグラデルスクリプトに取り組んでいます。フレックスビルドについてはあまり考えていません.1つのアリターゲットをgradleに変換しようとしていますが、フレックスに関する知識がほとんどないため、これをどのように達成できるかわかりません。このAntターゲットは、Linuxプラットフォームでは正常に動作しているが、GradleのがFlexビルドのant targetをgradleに変換します。フレックスビルドをgradleで実行するためには何が必要ですか?
Antターゲットに
<target name="adminClient">
<if name="build.flash" value="true">
<echo message="mxmlc.exe ${mxmlc.exe}"/>
<echo message="Building AdminClient.swf"/>
<exec executable="${mxmlc.exe}" dir="${basedir}" failonerror="true">
<arg line="'${adminClient.src.module}'"/>
<arg line="-load-config='${build.dir}/ozswfconfig.xml'"/>
<arg line="-load-config+='${build.dir}/license.xml'"/>
<arg line="-output '${package.dir}/AdminClient.swf'"/>
<arg line="-library-path+='${external.lib.dir}/PureMVC_AS3_MultiCore_1_0_4.swc'"/>
<arg line="-library-path+='${flexCommon.lib}'"/>
<arg line="-source-path '${adminClient.src.dir}'"/>
</exec>
<!-- build each tab separatley for new ui -->
<exec executable="${mxmlc.exe}" dir="${basedir}" failonerror="true">
<arg line="'${adminClient.src.dir}/ConfigurationApp.mxml'"/>
<arg line="-load-config='${build.dir}/ozswfconfig.xml'"/>
<arg line="-load-config+='${build.dir}/license.xml'"/>
<arg line="-output '${package.dir}/ConfigurationApp.swf'"/>
<arg line="-library-path+='${external.lib.dir}/PureMVC_AS3_MultiCore_1_0_4.swc'"/>
<arg line="-library-path+='${flexCommon.lib}'"/>
<arg line="-source-path '${adminClient.src.dir}'"/>
<exec executable="${mxmlc.exe}" dir="${basedir}" failonerror="true">
<arg line="'${adminClient.src.dir}/LargeResultsApp.mxml'"/>
<arg line="-load-config='${build.dir}/ozswfconfig.xml'"/>
<arg line="-load-config+='${build.dir}/license.xml'"/>
<arg line="-output '${package.dir}/LargeResultsApp.swf'"/>
<arg line="-library-path+='${external.lib.dir}/PureMVC_AS3_MultiCore_1_0_4.swc'"/>
<arg line="-library-path+='${flexCommon.lib}'"/>
<arg line="-source-path '${adminClient.src.dir}'"/>
</exec>
</if>
</target>
が動作していない私は、以下の方法でのGradleスクリプトにしようとしたが、それは誰かがさせることができ
task adminClient(dependsOn: prepConfigs) {
println "mxmlc.exe ${mxmlcexe}"
exec {
workingDir = file("${projectDir}")
executable "${mxmlcexe}"
args ["${adminClientsrcModule}", "-load-config='${Folderdir}/ozswfconfig.xml", "-load-config+='${Folderdir}/license.xml", "-output '${packageDir}/AdminClient.swf", "-library-path+='${externallibDir}/PureMVC_AS3_MultiCore_1_0_4.swc", "-library-path+='${flexCommonLib}", "-source-path '${adminClientsrcDir}"]
}
exec {
workingDir = file("${projectDir}")
executable "${mxmlcexe}"
args "${adminClientsrcDir}/ConfigurationApp.mxml", "-load-config='${Folderdir}/ozswfconfig.xml", "-load-config+='${Folderdir}/license.xml", "-output '${packageDir}/ConfigurationApp.swf", "-library-path+='${externallibDir}/PureMVC_AS3_MultiCore_1_0_4.swc", "-library-path+='${flexCommonLib}", "-source-path '${adminClientsrcDir}"
exec {
workingDir = file("${projectDir}")
executable "${mxmlc.exe}"
args "${adminClientsrcDir}/LargeResultsApp.mxml", "-load-config='${Folderdir}/ozswfconfig.xml", "-load-config+='${Folderdir}/license.xml", "-output '${packageDir}/LargeResultsApp.swf", "-library-path+='${externallibDir}/PureMVC_AS3_MultiCore_1_0_4.swc", "-library-path+='${flexCommonLib}", "-source-path '${adminClientsrcDir}"
}
}
が動作していませんフレックスを作成するためにプラグインを使用する必要があるかどうか、またはこのantターゲットをどのようにして正しい方法でgradleに変換できるかを知っていますか?暗黙のAntのBuilderを使用して
このエラーが発生しましたルートプロジェクト 'adminclient'の評価中に問題が発生しました。 >プロパティ 'arg'がタスク 'adminClient'に見つかりませんでした。 – Sushant
申し訳ありません... "arg.line(" arg "(行:" –
"ありがとうございました。 – Sushant