Я пытаюсь использовать lombok (https://projectlombok.org/) для создания «шаблонного» кода. Я добавил зависимость maven, а также добавил плагин lombok maven к элементу <build>
в POM.
Одна из вещей, которую мне также сказали сделать, - это поместить аннотированный код ломбока в src/main/lombok
вместо src/main/java
. Я предполагаю, что сохраняю структуру каталогов пакета такой же, как в src/main/java
.
Это кажется немного странным, но я сделал это, и lombok сгенерировал исходные файлы со всеми методами getter / setter / equals / hashCode и т. Д. Они помещаются, например, в target/generated-sources/lombok/x/y/z/MyClass.java
. Это то, чего я ожидал, используя другие инструменты генерации кода, такие как XJC.
Мой вопрос: как мне сделать этот сгенерированный источник "видимым" для eclipse и среды компиляции? Я получаю ошибки компиляции повсюду, потому что он не может «видеть» сгенерированный код. Это происходит во время затмения, а также когда я пытаюсь выполнить mvn clean install
.
ОБНОВЛЕНИЕ:
Я уже пробовал установить ломбок в eclipse. Он генерирует геттеры / сеттеры / и т. Д., Но где-то есть ошибка, которая нарушает функцию автозаполнения eclipse. Я удалил его из eclipse и просто пытаюсь заставить maven выполнить генерацию (или delombok-ing).