如何将丢失的 gradle-wrapper.jar 添加回 Git 存储库以供 Jenkins 完成其工作
Posted
技术标签:
【中文标题】如何将丢失的 gradle-wrapper.jar 添加回 Git 存储库以供 Jenkins 完成其工作【英文标题】:How to add back missing gradle-wrapper.jar to Git repo for Jenkins to do its job 【发布时间】:2022-01-13 02:01:16 【问题描述】:每当我的 Jenkins 作业从 GitHub 克隆我的项目时,由于 myproject/gradle/wrapper 文件夹下缺少 gradle-wrapper.jar,它无法运行 gradlew 命令。我必须从另一个来源手动复制粘贴并重新运行 Jenkins 作业。
不知何故,我错误地删除了这个 jar 文件。 .gitignore 文件也没有检测到新添加的 jar 文件。因此,我无法将丢失的 jar 提交给 repo。有关如何解决此问题的任何建议。 我对使用 gradlew 而不是 gradle 非常具体 下面是.gitignore文件
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
### Gradle ###
.gradle
build/
# Ignore Gradle GUI config
gradle-app.setting
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar
# Cache of project
.gradletasknamecache
### Gradle Patch ###
**/build/
### Java ###
# Compiled class file
*.class
# Log file
*.log
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
【问题讨论】:
【参考方案1】:通过在 gitignore 文件中注释 *.jar 并将特定的 gradle-wrapper.jar 添加到 repo 解决了这个问题
【讨论】:
以上是关于如何将丢失的 gradle-wrapper.jar 添加回 Git 存储库以供 Jenkins 完成其工作的主要内容,如果未能解决你的问题,请参考以下文章