【Gradle日常问题】java.lang.NoClassDefFoundError: org/gradle/api/internal/plugins/DefaultConvention

一、问题描述

开发环境是MAC,gradle是从网上下载的包https://services.gradle.org/distributions/,springboot项目是https://start.spring.io/下载的

从SpringBoot的https://start.spring.io/下载下来的最新版2.4.4,使用idea构建gradle项目失败,最开始报错:java.lang.NoClassDefFoundError: org/gradle/api/internal/plugins/DefaultConvention

二、问题排查

本地使用idea构建gradle的版本6.6,估计与springboot版本2.4.4不匹配,导致有些类找不到

三、问题解决

降低springboot版本 2.2.13.RELEASE,重新下载gradle新的版本5.6.4尝试,build成功。

四、总结

1. 使用idea构建springboot项目,用gradle配置,经常会出现gradle和springboot不匹配问题,只有不断的尝试

2. 在idea构建时不要主动停掉gradle,会引发比较多的问题,rm -rf ~/.gradle/caches可以解决,不行就重启MAC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值