From d896d995d1351f060e6bb8c7bc56d4376143a47d Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Mon, 13 Jun 2022 14:38:07 +0200 Subject: [PATCH] Polish contribution See gh-31190 --- .../annotation-processor.adoc | 22 +++---------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/spring-boot-project/spring-boot-docs/src/docs/asciidoc/configuration-metadata/annotation-processor.adoc b/spring-boot-project/spring-boot-docs/src/docs/asciidoc/configuration-metadata/annotation-processor.adoc index 10a4f955cc..245669e18b 100644 --- a/spring-boot-project/spring-boot-docs/src/docs/asciidoc/configuration-metadata/annotation-processor.adoc +++ b/spring-boot-project/spring-boot-docs/src/docs/asciidoc/configuration-metadata/annotation-processor.adoc @@ -61,25 +61,9 @@ You could also let the AspectJ plugin run all the processing and disable annotat [NOTE] ==== -If you are also using lombok in your project, you need to make sure that the `lombok` dependency is placed before the `spring-boot-configuration-processor` dependency. -Otherwise, combining `lombok` annotations with `spring-boot-configuration-processor` annotations will not have the desired result. - -[source,xml,indent=0,subs="verbatim"] ----- - - org.projectlombok - lombok - provided - - - ............... - - - org.springframework.boot - spring-boot-configuration-processor - true - ----- +If you are using Lombok in your project, you need to make sure that its annotation processor runs before `spring-boot-configuration-processor`. +To do so with Maven, you can list the annotation processors in the right order using the `annotationProcessors` attribute of the Maven compiler plugin. +If you are not using this attribute, and annotation processors are picked up by the dependencies available on the classpath, make sure that the `lombok` dependency is defined before the `spring-boot-configuration-processor` dependency. ====