我正在尝试从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上尝试过。同样的问题。
答案 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。