Активация процессора аннотаций Lombok с помощью Gradle - PullRequest
1 голос
/ 03 июня 2019

Мне нравится использовать Lombok, но он требует включения процессора аннотаций в настройках IDE.Поскольку разработчики используют разные IDE, а CI / CD имеет свой собственный поток компиляции, плюс я действительно хотел бы избежать объяснения младшим разработчикам, почему им нужно ставить этот флажок, я ищу способ избежать установки этого флажка.В идеале, я хотел бы дать знать младшему, чтобы он запускал git clone, а затем ./gradlew run.Есть ли способ для Gradle полностью настроить процессор аннотаций (без ручного щелчка)?

Было бы действительно здорово, если бы он работал на более чем IntelliJ IDEA.

Основная проблема Iвидно, что Lombok требует, чтобы плагин Lombok был установлен и активирован в IntelliJ IDEA.

Возможно ли запустить проект, который использует Lombok, запустив всего лишь: git clone ... && ./gradlew run?

1 Ответ

0 голосов
/ 28 июня 2019

Вы можете использовать Lombok Gradle plugin
Или вы можете использовать его по Gradle зависимостям:

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

Вы можете узнать больше о Annotation Processor in IntelliJ and Gradle

...