我不知道我做错了什么。有人能帮帮我吗POM:
实施情况:的使用如下:的builder()方法似乎无法识别。我使用IntelliJ。我是不是漏掉了什么?下面是我的intelliJ设置:
的
63lcw9qa1#
除了provided范围内的依赖项之外,您还必须启用注解处理(如果您使用IntelliJ Idea)并安装Lombok Plugin。1.
provided
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <scope>provided</scope> </dependency>
字符串1.注解处理:导航到File-> Settings-> Build, Execution, Deployment-> Compiler-> Annotation Processors并选中Enable annotation processing。x1c 0d1x的数据1.Lombok岛插件:导航到File-> Settings-> Plugins并确保安装了Lombok插件。
File
Settings
Build, Execution, Deployment
Compiler
Annotation Processors
Enable annotation processing
Plugins
的1.重启IntelliJ Idea -最有可能遗漏的部分:)
hgtggwj02#
假设您使用IntelliJ:您必须安装Lombok Plugin才能使其工作:1.转到File > Settings > Plugins1.单击浏览存储库...1.搜索Lombok Plugin1.点击安装插件1.重新启动IntelliJ IDEA
File > Settings > Plugins
Lombok Plugin
mzsu5hc03#
在我的例子中,我使用了@Data和@NoArgsConstructor。为了让@Builder工作,我必须添加@AllArgsConstructor。@NoArgsConstructor似乎使@Data添加的[all-args]构造函数无效。因此,要么只使用@Data,要么同时使用@NoArgsConstructor和@AllArgsConstructor
@Data
@NoArgsConstructor
@Builder
@AllArgsConstructor
@Data @AllArgsConstructor @NoArgsConstructor @Builder public class ThatGreatClassName implements Serializable { // code }
字符串或
@Data @Builder public class ThatGreatClassName implements Serializable { // code }
型
3条答案
按热度按时间63lcw9qa1#
除了
provided
范围内的依赖项之外,您还必须启用注解处理(如果您使用IntelliJ Idea)并安装Lombok Plugin。1.
字符串
1.注解处理:导航到
File
->Settings
->Build, Execution, Deployment
->Compiler
->Annotation Processors
并选中Enable annotation processing
。x1c 0d1x的数据
1.Lombok岛插件:导航到
File
->Settings
->Plugins
并确保安装了Lombok插件。的
1.重启IntelliJ Idea -最有可能遗漏的部分:)
hgtggwj02#
假设您使用IntelliJ:您必须安装Lombok Plugin才能使其工作:
1.转到
File > Settings > Plugins
1.单击浏览存储库...
1.搜索
Lombok Plugin
1.点击安装插件
1.重新启动IntelliJ IDEA
mzsu5hc03#
在我的例子中,我使用了
@Data
和@NoArgsConstructor
。为了让
@Builder
工作,我必须添加@AllArgsConstructor
。@NoArgsConstructor
似乎使@Data
添加的[all-args]构造函数无效。因此,要么只使用@Data
,要么同时使用@NoArgsConstructor
和@AllArgsConstructor
字符串
或
型