gradle 编译时找不到log.info符号 或者 get、set符号

项目场景:

gradle 编译问题


问题描述

编译的时候提示找不到log.info get set 等符号


原因分析:

可以看出相关联的错误都是和lombok这个包有关系的出错了,可以看出问题出在gradle编译的时候对于lombok包的引用上

看看依赖的几种引用

  • api:与旧版的compile相同;
  • implementation:解决重复依赖问题。例如A依赖B,B依赖C,那么A里面将不能调用C的方法;
  • compileOnly:编译有效,打包无效。替代旧版的 provider;
  • runtimeOnly:打包有效,编译无效;
  • test、debug、release implementation:对应test、debug、release环境的implementation;

解决方案:

5.0以上版本在依赖中加上:annotationProcessor "org.projectlombok:lombok:$lombokVersion"

implementation "org.projectlombok:lombok:$lombokVersion"
annotationProcessor "org.projectlombok:lombok:$lombokVersion"

5.0一下版本在依赖中加上:compileOnly 'org.projectlombok:lombok'

compileOnly 'org.projectlombok:lombok'
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值