Spring Boot应用Gradle 6.8升级至7.5遇APT相关警告求助
Gradle 6.8升级至7.5及APT废弃警告解决指南
一、升级Gradle版本步骤
- 打开项目根目录下的
gradle/wrapper/gradle-wrapper.properties文件 - 修改
distributionUrl属性为:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip - 执行命令
gradlew wrapper --gradle-version 7.5更新Gradle wrapper(可选操作,保证wrapper与指定版本匹配) - 重新执行
gradlew build --warning-mode all验证升级结果
二、APT警告残留的排查与解决
即便移除了net.ltgt.apt和net.ltgt.apt-idea插件,警告仍可能由以下原因导致,逐一排查:
- 检查第三方插件:部分Spring Boot或代码生成类插件可能自动配置APT,通过
gradlew dependencies查看依赖树,定位是否存在隐式引入的APT相关依赖 - 清理手动配置:查看
build.gradle中是否存在compilerArgumentProviders相关手动配置,若有直接移除,改用Gradle 7.x原生注解处理器配置:dependencies { annotationProcessor '你的注解处理器依赖坐标' } - 清理缓存:执行
gradlew clean build --refresh-dependencies,清除项目缓存中的旧配置残留
三、Gradle 7.x注解处理器配置要点
- Gradle 7.x已原生支持注解处理器,无需额外APT插件,直接使用
annotationProcessor依赖块配置即可 - 若项目使用Kotlin,对应配置为
kapt '你的注解处理器依赖坐标',需保证Kotlin插件版本与Gradle 7.5兼容
内容的提问来源于stack exchange,提问作者Manoj H U
相关产品推荐
相关产品推荐

