1

我正在使用 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 文件。

4

0 回答 0