我有两个命令来初始化和更新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)是否可以将这些任务链接为构建任务的一部分?所以当我构建它时会自动更新子模块
答案 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