父gradle文件中定义的任务不会运行所有命令

时间:2018-10-18 13:14:42

标签: gradle build.gradle

我从父build.gradle文件创建了此任务。 它运行成功,但仅创建了一个耳文件,remoteLoad.ear 从输出看,它看起来好像不是正在运行来自加载项目的命令。 这是父gradle文件中的任务: 应用插件:“ java”

gradle.projectsEvaluated {
task buildAll (dependsOn: 
    [ project(':loadRemote').remoteLoadCleanCompileStage,
      project(':load').loadCleanCompileStage,
      project(':loadRemote').remoteLoadPackage,
      project(':load').loadPackage
    ])
}

为什么它似乎跳过了“加载”项目任务?

1 个答案:

答案 0 :(得分:0)

这对我有用...

apply plugin: 'java'

    gradle.projectsEvaluated {
        task compileAll (dependsOn: [project(':loadRemote').remoteLoadCleanCompileStage]) {
             compileAll.finalizedBy project(':load').loadCleanCompileStage
        }

        task packageAll (dependsOn: [project(':loadRemote').remoteLoadPackage]) {
            packageAll.finalizedBy project(':load').loadPackage
        }

        task buildAll (dependsOn: [compileAll]) {
            buildAll.finalizedBy packageAll
        }
    }