如何在单个gradle任务

时间:2017-05-15 15:38:23

标签: gradle

我有两个命令来初始化和更新git子模块如何一起运行它。这是任务。

task gitSubModuleInit(type: Exec) {
    description 'Initialize  the git submodule'
    commandLine "git", "submodule", "init"
}

task gitSubModuleUpdate(type: Exec) {
    description 'Update the git submodule'
    commandLine "git", "submodule", "update"
}

两个问题

1)如何在单个任务中运行git子模块init和更新任务? 2)是否可以将这些任务链接为构建任务的一部分?所以当我构建它时会自动更新子模块

1 个答案:

答案 0 :(得分:0)

不确定

task gitSubModuleInit(type: Exec) {
    description 'Initialize  the git submodule'
    commandLine "git", "submodule", "init"
}

task gitSubModuleUpdate(type: Exec, dependsOn: gitSubModuleInit) {
    description 'Update the git submodule'
    commandLine "git", "submodule", "update"
}

<taskThatNeeds the files, probably compileJava>.dependsOn gitSubModuleUpdate