我想在我的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 {
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目录中的另一个脚本。
发布于 2015-11-19 04:53:10
您可以尝试使用带有Exec类型的任务的Exec属性,这是构建脚本根dir的默认值。看看有关它的文档,这里。
https://stackoverflow.com/questions/33795198
复制相似问题