【发布时间】:2013-03-24 11:23:26
【问题描述】:
有谁知道为什么 Exec 命令行和可执行类型的任务在继承环境变量方面表现不同?
例如,我无法运行此任务,因为 Gradle 无法从我的环境中找到 ruby:
task checkRubyVersionCommandLine(type: Exec) {
commandLine 'ruby -v'
}
但这工作正常:
task checkRubyVersionExecute(type: Exec) {
executable = 'ruby'
args = ['-v']
}
commandLine 有什么用,或者我怎样才能让它从执行它的 shell 中获取变量?为什么可执行文件可以正常工作?
【问题讨论】:
标签: gradle