Windows:无法从groovy脚本执行gradle命令

时间:2017-05-28 14:58:41

标签: windows gradle groovy

我正在尝试从groovy脚本运行gradle命令。 文件:file.groovy

def command = "gradle clean"
command.execute()

获得以下错误,

$ groovy file.groovy

Caught: java.io.IOException: Cannot run program "gradle": CreateProcess 
error=2, The system cannot find the file specified
java.io.IOException: Cannot run program "gradle": CreateProcess error=2, The 
system cannot find the file specified
    at file.run(file.groovy:2)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot 
find the file specified
    ... 1 more

相同的文件在MAC上运行得很好。

使用Gradle 3.0和Groovy 2.4.7

如果直接运行 gradle clean ,它仍按预期工作。

只有在Windows系统上从groovy文件调用时才会出现问题。

在Windows cmd和cygwin上尝试过。同样的问题。

1 个答案:

答案 0 :(得分:0)

  

在Windows cmd和cygwin上尝试过。同样的问题。

我说你的gradle安装有问题。只需按照说明

https://docs.gradle.org/current/userguide/installation.html

并注意这一点:

  

3.4。环境变量

     

要运行Gradle,首先添加环境变量GRADLE_HOME。   这应该指向Gradle网站上的解压缩文件。下一个   将GRADLE_HOME / bin添加到PATH环境变量中。通常,这个   足以运行Gradle。