Lombok с Netbeans / аннотации Maven не распознаются / работают - PullRequest
0 голосов
/ 13 сентября 2018

Я пытался обновить мою существующую Lombok версию 1.16.16 до 1.18.2 в Netbeans 8.2 (многоуровневый проект maven).

К сожалению, все версии выше 1.16.18 не работают.Аннотации не распознаются, и я получаю ошибки компиляции в IDE.Чистая Maven сборка работает.

1 Ответ

0 голосов
/ 29 сентября 2018

Вы должны настроить плагин компилятора maven. Добавьте следующий фрагмент в раздел сборки вашего pom (в лучшем случае, для вашего родительского pom или для каждого проекта, использующего Lombok).

Если у вас уже есть конфигурация подключаемого модуля сборки в вашем pom, обязательно добавьте раздел <annotationProcessorPaths>.

Это обеспечит доступность Lombok во время процесса компиляции для управления AST.


pom.xml - фрагмент

...
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
                <annotationProcessorPaths>
                    <path>
                        <groupId>org.projectlombok</groupId>
                        <artifactId>lombok</artifactId>
                        <version>1.18.2</version>
                    </path>
                </annotationProcessorPaths>
            </configuration>
        </plugin>
    </plugins>
</build>
...
...