使用Gradle激活Lombok注解处理器

5

我喜欢使用Lombok,但它需要在IDE设置中启用注释处理器。由于开发人员使用不同的IDE和CI/CD具有自己的编译流程,再加上我真的很想避免向初级开发人员解释为什么他们需要勾选此复选框,因此我正在寻找一种避免勾选此复选框的方法。理想情况下,我希望让初级开发人员知道运行git clone,然后是./gradlew run。有没有一种Gradle可以完全设置注释处理器(无需手动单击)的方法?

如果能够在IntelliJ IDEA之外的其他IDE上工作,那就太好了。

我看到的主要问题是Lombok需要在IntelliJ IDEA中安装和激活Lombok插件。

是否可以通过只运行git clone ... && ./gradlew run来运行使用Lombok的项目?


https://projectlombok.org/setup/gradle - BeUndead
1个回答

8

您可以使用Lombok Gradle插件
或者可通过Gradle依赖来使用:

dependencies {
    compileOnly 'org.projectlombok:lombok:1.18.8'
    annotationProcessor 'org.projectlombok:lombok:1.18.8'
}

您可以阅读有关在IntelliJ和Gradle中使用注解处理器的更多信息


1
Project Lombok的设置指南 -> https://projectlombok.org/setup/gradle - Avinash Kadam
在依赖项中指定如此,如果Gradle认为任务都是最新的,那么注解处理器将不会运行。你知道如何强制运行注解处理器吗?(而不是执行gradle clean--rerun-tasks - theonlygusti
指定在依赖项中这样使用的注解处理器,如果Gradle认为任务已经是最新的,它将不会运行。你知道如何强制运行注解处理器吗?(而不是执行gradle clean--rerun-tasks - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接