如何使QueryDSL和Lombok协同工作
发布时间:2020-11-17 12:10:19 所属栏目:Java 来源:互联网
导读:当使用Lombok注释注释方法或变量时,maven插件将通过处理JPA的源代码来进行投诉. 我在控制台日志中遇到这种情况: symbol: class __location: class ServiceBaseMessageC:workspaces[...]serviceServiceBaseMessage.java:44: error: cannot find symbol@G
当使用Lombok注释注释方法或变量时,maven插件将通过处理JPA的源代码来进行投诉. 我在控制台日志中遇到这种情况: symbol: class __ location: class ServiceBaseMessage C:workspaces[...]serviceServiceBaseMessage.java:44: error: cannot find symbol @Getter(onMethod = @__({ @JsonProperty("TYPE") })) 如何使用JPA注释的apt-maven-plugin和queryDSL处理器与lombok注释一起工作? 解决方法这个解决方案对我有用.在apt-maven-plugin配置中添加lombok.launch.AnnotationProcessorHider $AnnotationProcessor. <plugin> <groupId>com.mysema.maven</groupId> <artifactId>apt-maven-plugin</artifactId> <executions> <execution> <goals> <goal>process</goal> </goals> <configuration> <outputDirectory>target/generated-sources/java</outputDirectory> <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor,lombok.launch.AnnotationProcessorHider$AnnotationProcessor</processor> </configuration> </execution> </executions> </plugin> 它似乎也与gradle一样工作: (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |