如何在gradle构建脚本中添加bash和shell脚本目录路径?
我想在build.gradle脚本中添加包含多个windows和linux脚本的目录路径。 目前,我正在定义这样的任务,它工作得很好如何在gradle构建脚本中添加bash和shell脚本目录路径?,bash,shell,gradle,build.gradle,Bash,Shell,Gradle,Build.gradle,我想在build.gradle脚本中添加包含多个windows和linux脚本的目录路径。 目前,我正在定义这样的任务,它工作得很好 task initdb(type: Exec){ if (System.getProperty('os.name').toLowerCase().contains('windows')) { commandLine 'cmd', '/c', 'My_CONF\\pgdb\\initdb.cmd' } else { c
task initdb(type: Exec){
if (System.getProperty('os.name').toLowerCase().contains('windows')) {
commandLine 'cmd', '/c', 'My_CONF\\pgdb\\initdb.cmd'
} else {
commandLine 'My_CONF/pgdb/initdb.sh'
}
}
但是我想把这个任务定义为-
task initdb(type: Exec){
if (System.getProperty('os.name').toLowerCase().contains('windows')) {
commandLine 'cmd', '/c', 'initdb.cmd'
} else {
commandLine 'initdb.sh'
}
}
这些脚本还使用My_CONF\pgdb目录中的另一个脚本。您可以尝试使用任务的
workingDir
属性,类型为Exec
,默认为生成脚本根目录。请看一看相关文档。@anandmishra(不客气)如果有帮助,您可以接受并投票决定答案