升级到4.7级后,我以前的无警告版本现在发出以下警告:
在编译类路径上检测到以下注释处理器:'lombok.launch.annotationProcessorHider$annotationProcessorHider'和'lombok.launch.annotationProcessorHider$ClaimingProcessor'。不赞成在编译类路径上检测注释处理器,Gradle5.0将忽略它们。请将它们添加到注释处理器路径中。如果不打算使用注释处理器,可以使用'-proc:none'编译器参数忽略它们。
我如何:
将lombok依赖项类型从compile
更改为annotationprocessor
,因此build.gradle
文件中的依赖项部分应该如下所示:
dependencies {
compileOnly('org.projectlombok:lombok:1.16.20')
annotationProcessor 'org.projectlombok:lombok:1.16.20'
// compile 'org.projectlombok:lombok:1.16.20' <-- this no longer works!
// other dependencies...
}
问题内容: 升级到gradle 4.7之后,我以前没有警告的版本现在发出以下警告: 在编译类路径上检测到以下注释处理器:“ lombok.launch.AnnotationProcessorHider $ AnnotationProcessor”和“ lombok.launch.AnnotationProcessorHider $ ClaimingProcessor”。 不建议在编译类路径上检测注
我喜欢使用Lombok,但它需要在IDEs设置中启用注释处理器。因为开发人员使用不同的IDE,CI/CD有自己的编译流程,而且我真的不想解释初级开发人员为什么需要选中此复选框,我正在寻找一种方法来避免选中此复选框。理想的情况下,我想让一个年轻人来运行git clone,然后/格拉德卢跑。Gradle是否可以完全设置注释处理器(无需手动单击)? 如果它能在比IntelliJ IDEA更多的地方工作,
null 我的git和Gradle技能是初学者水平。我将非常感谢对这项任务的任何帮助。谢谢你。
我在https://start.Spring.io/上创建了新的 包装器属性中有。 已不推荐在编译类路径上检测批注处理器。Gradle5.0将忽略编译类路径上的注释处理器。在编译类路径上检测到以下批注处理器:“org.springframework.boot.configurationprocessor.configurationMetadataAnnotationProcessor”和“org.
无法理解如何配置build.gradle以便在没有任何JPA/JDO/Mongo的情况下使用querydsl注释处理器。我想使用@QueryEntity注释生成Q类,这样我就可以使用DSL支持编写动态SQL查询,然后将查询转换为纯文本并提供给Spring R2DBC DatabaseClient Executor。 我正在使用Gradle5,Spring Data R2DBC,Spring Boo
在Spring MVC中,类DefaultAnnotationHandlerMapping已被弃用。文档(http://docs . spring . io/spring/docs/current/javadoc-API/org/spring framework/web/servlet/MVC/annotation/defaultannotationhandlermapping . html)说: