Gradle Wrapper 和 Git

正如介绍中所讨论的那样,gradle 包装器功能可以正常工作,因为 jar 会下载到项目中,以便在运行 gradlew 命令时使用。但是,这可能无法提交,并且在下次检出项目后,gradlew 将无法运行并显示错误:

Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain

这将是因为你的 .gitignore 可能包含用于 Java 项目的*jar。初始化 gradle 包装器时,它将复制到文件 gradle/wrapper/gradle-wrapper.jar。因此,你需要将其添加到 git 索引并提交它。这样做:

git add -f gradle/wrapper/gradle-wrapper.jar
git ci

随着 -f 强迫它。