gradle 作为编译工具 lombok 爆红出错另解

news/2024/5/20 3:06:00 标签: 数据库, lombok, gradle, test, 爆红

今天配置一个项目时,从eclipse迁移到idea后发现部分代码lombok死活都不生效。

仔细检查发现是src/test下的,于是想起来了以前处理过的一个问题。这里记录下,如果要让测试代码也支持lombok,除了compileOnly和annotationProcessor添加lombok外,还要给测试添加支持。完整配置如下:
 

//其它编译但是不需要发布的
compileOnly 'javax.servlet.jsp:jsp-api:2.2'
compileOnly 'org.projectlombok:lombok:1.18.30'
annotationProcessor 'org.projectlombok:lombok:1.18.30'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.30'

//参与测试不进行发布
testImplementation 'org.projectlombok:lombok:1.18.30'
testImplementation 'junit:junit:4.8' //4.11的版本需要额外包

红色部分添加后测试代码编译正常


http://www.niftyadmin.cn/n/5124828.html

相关文章

SpringMVC Day 03 : 处理静态资源

前言 欢迎来到第三天的 SpringMVC 学习系列!在前两天的教程中,我们已经学习了如何搭建 SpringMVC 环境、创建控制器和处理请求等基础知识。今天,我们将继续探索 SpringMVC 的功能,并学习如何处理静态资源。 在现代 Web 应用程序…

Zoho Mail荣登福布斯2023年企业邮箱榜单,引领行业新方向!

几十年来,电子邮件一直是电子通信的重要形式,并且在未来的许多年里,它可能会无处不在。尽管有大量免费电子邮件服务可供用户和企业使用,但其中许多服务缺乏专门的功能,例如适合办公室使用的集中管理。 福布斯小型企业顾…

哈希表Map和Set【万字文】

文章目录 1. 概念及场景2.模型3. Map 的使用3.1 关于Map的说明3.2 关于Map.Entry<K, V>的说明3.3 Map 的常用方法说明3.4 TreeMap的使用案例 4. Set 的说明4.1 常见方法说明4.2 TreeSet的使用案例 5.哈希表5.1 概念5.2 冲突-概念5.3 冲突-避免5.4 冲突-避免-哈希函数设计…

Postman如何导出接口的几种方法?

本文主要介绍了Postman如何导出接口的几种方法&#xff0c;文中通过示例代码介绍的非常详细&#xff0c;具有一定的参考价值&#xff0c;感兴趣的小伙伴们可以参考一下 前言&#xff1a; 我的文章还是一贯的作风&#xff0c;简确用风格&#xff08;简单确实有用&#xff09;&a…

Banana Pi BPI-W3 RK3588开发板基本使用文档

RK3588编译&烧录Linux固件 1、开发环境及工具准备 Rockchip Linux 软件包&#xff1a;linux-5.10-gen-rkr4 主机&#xff1a; 安装VMware搭建虚拟机&#xff0c;版本为Ubuntu 20.04 (硬盘容量大于100G&#xff09;安装远程连接工具MobaXterm&#xff08;可连接虚拟机方…

TypeScript中的interface

1. interface简介 interface是对象的模板&#xff0c;可以看作是一种类型约定&#xff0c;中文译为接口&#xff0c;使用了某个模板的对象&#xff0c;就拥有了指定的类型结构。 指定了一个对象模板&#xff0c;有三个属性&#xff0c;任何要实现这个接口的对象&#xff0c;都…

linux音频-IIS音频接口

IIS 总线 IIS(Integrate Interface of Sound)即集成音频接口&#xff0c;在上个世纪 80 年代首先被 Philips 公司用于消费产品的音频设备&#xff0c; I2S规范 I2S总线只能用来处理audio data&#xff0c;而别的信号比如控制信号&#xff0c;编码信号则交给别的模块处理。为了…

sys.dm_exec_requests中statement_start_offset与statement_end_offset

文章目录 1.缘起2.根因3.示例4.附录 1.缘起 mssql中查早阻塞与及其相关联的sql时&#xff0c;遇到如下内容&#xff0c;故记录一下&#xff0c; substring(dest_blocked.text,der.statement_start_offset/21,(case when der.statement_end_offset-1 then DATALENGTH(der.sta…