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

Grails 6.0.0新建项目无法通过Gradle构建问题求助

解决Grails 6.0.0项目构建失败的思路

核心问题定位

Grails 6.0.0基于Spring Boot 2.7.x,仅兼容Gradle 7.0-7.6版本,不支持Gradle 8.x;同时低版本Gradle(如7.2)与Grails测试报告插件存在API兼容问题,导致构建失败。


具体解决步骤

1. 停止使用Gradle 8.x版本

系统安装的Gradle 8.2.1不在Grails 6.0.0的兼容范围内,会触发GroovyPageForkCompileTask创建失败、依赖解析错误等问题,必须改用7.0-7.6之间的Gradle版本。

2. 升级Gradle Wrapper到兼容版本

针对JDK11/JDK17下Wrapper 7.2的报错,建议升级到Spring Boot 2.7.x支持的最高Gradle版本(7.6),执行以下命令:

# 在项目根目录执行
./gradlew wrapper --gradle-version=7.6

完成后重新执行构建:

./gradlew clean build

3. 确保JDK配置匹配

  • 确认项目build.gradle中的版本配置与当前使用的JDK一致:
    sourceCompatibility = '11' // 使用JDK17则改为'17'
    targetCompatibility = '11'
    
  • 通过JAVA_HOME环境变量指定正确的JDK路径,避免系统多JDK版本冲突:
    # 临时设置当前终端会话的JDK路径
    export JAVA_HOME=/path/to/liberica-jdk-11 # 替换为你的JDK11/JDK17路径
    

4. 清理缓存重试

若上述步骤仍无效,清理Gradle缓存和构建产物后重新构建:

rm -rf .gradle build
./gradlew clean build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 14:35:16