如何在Gradle构建脚本中添加bash和shell脚本目录路径?

3
我希望在我的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目录中的另一个脚本。
1个回答

2
您可以尝试使用类型为Exec的任务的workingDir属性,其默认值为构建脚本根目录。关于此属性的文档请参见此处

@anandmishra 不用谢,如果我的回答有帮助的话,请接受并点赞。 - Stanislav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接