mxml および actionscript ファイルから swf ファイルを生成するために gradlefx を使用しています。4 つの mxml ファイルがあり、各ファイルが swf ファイルを出力するプロジェクトがあります。私の build.gradle ファイルは次のとおりです。
apply plugin: 'gradlefx'
type = 'swf'
mainClass = ''
output = ''
task setABC << {
println 'setABC'
mainClass = 'ABC'
output = './../swf/ABC'
}
task setDEF << {
println 'setDEF'
mainClass = 'DEF'
output = './../swf/DEF'
}
task execABC << {
println 'execABC========================'
clean.execute()
beforeSet.execute()
setABC.execute()
afterSet.execute()
compileFlex.execute()
}
task execDEF << {
println 'execDEF========================'
clean.execute()
beforeSet.execute()
setDEF.execute()
afterSet.execute()
compileFlex.execute()
}
task beforeSet << {
println 'beforeSet ---------------'
println "mainClass : ${mainClass}"
println "output : ${output}"
}
task afterSet << {
println 'afterSet ---------------'
println "mainClass : ${mainClass}"
println "output : ${output}"
}
実行構成では、タスク「execABC」および「execDEF」を呼び出しています。ただし、これらのタスクの下にあるタスクは 1 回だけ呼び出されます。1 つの build.gradle ファイルから複数の swf ファイルを生成するための回避策はありますか。