Gradle多次调用任务

时间:2016-04-13 06:48:49

标签: flash flex gradle mxml gradlefx

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

0 个答案:

没有答案