我最近从GitHub fork 并克隆了一个使用Gradle的repositroy,但是我无法执行任何Gradle任务。
它在以下方面失败:
def process = 'git rev-parse --short HEAD'.execute()
与:
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\Users\Joseph\Desktop\Minecraft\ObsidianSuite\ForgeGradle\ForgeGradle\build.gradle' line: 286
* What went wrong:
A problem occurred evaluating root project 'ForgeGradle'.
> Cannot run program "git": CreateProcess error=2, The system cannot find the file specified
我正在运行Windows 10,并且让Git与MinGW合作。我已将路径变量设置为包括(C:\ Program Files \ Git \ cmd),以便可以从命令提示符下运行Git。如果我从命令行运行,build.gradle文件调用的Git命令可以很好地执行,当通过Gradle包装程序运行时,它只是无法正常工作。
任何帮助或建议,将不胜感激;我能够回答任何可能有助于解决问题的问题。谢谢。
编辑:我通常通过在相关文件夹而不是从命令提示符下运行git-bash来使用Git。
最佳答案
我找到了一个解决方案,它没有提供为什么它最初不起作用的答案,但是可以解决。
我遵循此answer来安装Windows的GitHub,并将旧的Git路径变量更改为本教程建议的变量。尽管我不想使用GitHub软件(我喜欢通过git-bash进行所有操作),但至少Gradle现在对此感到满意。
关于windows - 无法从Windows 10上的Gradle构建脚本执行Git命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43114703/