我正在使用 gradlefx 从 mxml 和 actionscript 文件生成 swf 文件。我有一个项目,其中有四个 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”。然而,这些任务下的任务只被调用一次。是否有任何解决方法可以从一个 build.gradle 文件生成多个 swf 文件。