admin管理员组文章数量:1794759
idea编译报错 Lombok运行测试类报错 jar依赖冲突解决
idea编译报错 Lombok运行测试类报错 jar依赖冲突解决
1.现象是idea编译,运行项目的时候是没有问题,可以正常跑起来。 2.运行junit测试类的时候,报错提示 lombok找不到类,解决思路如下: 首先该项目在eclipse下可以正常运行,包括项目启动和运行junit测试类,推断跟项目没有直接的关系,可能在idea安装的lombok插件上面。 然后网上查询了,idea可以查看jar依赖图,实际没有效果。通过使用 gradlew build --scan 命令可以正常生成在线的依赖关系 查看 最后将低版本的jar包排除仍然没有解决问题。 问题集中在单元测试上面,通过 testCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.22' 测试运行的jar提升版本。 3.原因是lombok jar版本不一致导致的冲突。 org.projectlombok:lombok:1.16.22 org.projectlombok:lombok:1.18.22
4.扩展 idea编译的时候,可以查看的jar包存在,但是提示类找不到,推测是xxljob未将依赖包引入进来,需要在文件中显式的加载进来。 compile('com.xxljob:xxljob-starter:2.0.1-SNAPSHOT'){ exclude module: 'com.xuxueli:xxl-job-core' } compile 'com.xuxueli:xxl-job-core:2.0.1'
5.其他 11:42 Lombok requires annotation processing: Do you want to enable annotation processors? Enable
##生成依赖关系图 gradlew build --scan
更新 mvn -U idea:idea
gradle dependencies gradlew clean build -x test --refresh-dependencies
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.20' testCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.20' //testImplementation group: 'org.projectlombok', name: 'lombok', version: '1.18.22' //annotationProcessor 'org.projectlombok:lombok:1.18.20' compile('com.test.car:test-car-rabbitmq:1.0.4-SNAPSHOT'){ exclude module:'lombok' //排除jar包 }
testCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.22' org.projectlombok:lombok:1.16.22 org.projectlombok:lombok:1.18.22
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2021-12-23,如有侵权请联系 cloudcommunity@tencent 删除jarlombok编译测试插件本文标签: idea编译报错 Lombok运行测试类报错 jar依赖冲突解决
版权声明:本文标题:idea编译报错 Lombok运行测试类报错 jar依赖冲突解决 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754989199a1709121.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论