【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

猜你喜欢

转载自blog.csdn.net/luomao2012/article/details/115402347
今日推荐