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

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

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

最佳答案

这就是对我有用的...

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
        }
    }

07-24 09:47
查看更多