windows - 无法从Windows 10上的Gradle构建脚本执行Git命令

标签 windows git gradle wrapper forge

我最近从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/

相关文章:

php - Docker 安装带有 Memcache 扩展的 PHP-7-fpm?失败并显示 Cannot find config.m4

Git:repo 包含一个空目录 - 会发生什么?

android - Gradle/Android-选择要构建的基本文件

java - 任务“:workflows-java:NodeDriver. main()”执行失败

c# - 在内核空间模拟鼠标点击

git - 如何只忽略一个没有扩展名的文件?

c++ - 全局安装的键盘钩子(Hook)防止键盘输入到其他应用程序

android - 在0.13.0中使用新的 'outputs'属性更改输出文件

c++ - 如何获取文件信息/搜索目录

windows - 如何从内核 Hook 音频流?