[英]cd command in gradle not working
我的Gradle任務中的cd命令不起作用。 用它來轉到另一個文件夾。
task assembleTask(overwrite: true, type:Exec) {
commandLine "gradle", "assembleDev"
doLast {
commandLine "cd tests"
commandLine "ls"
}
}
Exec
任務只運行一次。 您正在設置commandLine
屬性3次。
如果您希望一個任務運行另一個任務,您可能會這樣做
task assembleTask {
dependsOn assembleDev
doLast {
file('tests').listFiles().each { File f ->
println f.name
}
}
}
或許你想要一個GradleBuild任務,不確定
如果要在單個任務中運行多個執行程序,可能需要使用project.exec()
而不是Exec
任務。 例如:
task assembleTask {
doLast {
exec {
commandLine 'foo'
}
exec {
commandLine 'bar'
}
exec {
commandLine 'baz'
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.