Lombok 注释处理器不在 Gradle 中运行
温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
我将 Lombok 设置为 Gradle根据文档但运行build
任务显然不会运行注释处理器,并且会因“找不到符号”错误而失败,因为 javac 找不到 lombok 生成的方法。
我的 IDE(Intellij)显然无论如何都会生成这些方法,并且不会给我任何错误。
我正在使用在 JDK 21 上运行的 Gradle 8.7 并使用 JDK 22 工具链进行编译。
我的gradle依赖项设置:
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.32'
annotationProcessor 'org.projectlombok:lombok:1.18.32'
testCompileOnly 'org.projectlombok:lombok:1.18.32'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.32'
testImplementation platform('org.junit:junit-bom:5.10.0')
testImplementation 'org.junit.jupiter:junit-jupiter'
}
主要应用的插件是java
和application
。
我还在尝试使用该--debug
标志运行 gradle 并检查编译器参数,我可以确认 lombok 在那里,尽管build\generated\sources\annotationProcessor\java\main
目录中没有生成任何内容。
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2255
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
-
浏览(195) 评论(0)