【发布时间】:2016-04-29 15:50:43
【问题描述】:
我在 gradle 中编写了自定义 exec 任务,我想为环境变量传递运行时参数。
//Set Go Root and Go Path variables
task setGoPath(type:Exec) {
environment 'GOROOT', "$root" // Had to pass /usr/local/go
environment 'PATH', '$PATH:$GOROOT/bin'
environment 'GOPATH', "$path"//path of my current work directory
}
我正在执行类似gradle setGopath -Proot=/usr/local/go -Ppath=/home/go/sample的任务
但它会引发错误,例如 Caused by: java.lang.IllegalStateException: execCommand == null!
我尝试使用单引号代替 GOROOT 值仍然相同。是否可以/正确地像我一样替换环境值?
【问题讨论】: