0
点赞
收藏
分享

微信扫一扫

【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不匹配,导致有些类找不到

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

三、问题解决

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

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

四、总结

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

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

举报

相关推荐

0 条评论