You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot项目GitHub Actions工作流失败:找不到gradlew文件

GitHub Actions找不到gradlew的解决办法

常见原因及修复方案

1. Gradle wrapper文件未纳入Git版本控制

本地存在gradlew和gradlew.bat,但如果没提交到Git仓库,GitHub Actions拉取代码时就会找不到这些文件。执行以下命令提交:

git add gradlew gradlew.bat
git commit -m "提交Gradle wrapper脚本"
git push

2. 工作目录与项目目录不匹配

如果你的Spring Boot项目放在仓库的子目录(比如mySpringBootProject/),GitHub Actions默认在仓库根目录执行命令,自然找不到子目录里的gradlew。修改工作流,给相关步骤指定工作目录:

- name: Grant execute permission for Gradle
  run: chmod +x gradlew
  working-directory: ./mySpringBootProject

- name: Build and Verify Compilation
  run: ./gradlew build --no-daemon --stacktrace
  working-directory: ./mySpringBootProject

- name: Run Tests
  run: ./gradlew test --no-daemon --stacktrace
  working-directory: ./mySpringBootProject

3. Checkout动作未拉取完整代码

虽然actions/checkout@v4默认配置正常,但如果存在浅克隆等情况,可能导致文件缺失。可以显式设置拉取完整历史:

- name: Checkout Repository
  uses: actions/checkout@v4
  with:
    fetch-depth: 0

内容的提问来源于stack exchange,提问作者waffledood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 11:00:58