Lombok не может генерировать сеттер и геттер при использовании Ant build

Я пытался использовать Ant для создания своего Java-приложения, которое содержит lombok.jar. Но я всегда получаю сообщение об ошибке, указывающее, что установщик или получатель не определены для многих объектов значения. Я пытался декомпилировать в файл.class, сгенерированный Ant, и в этом файле.class не было сеттера и геттера. Я убедился, что сборка Ant может ссылаться на lombok.jar, расположенный в папке lib моего проекта приложения, и попытался переместить lombok.jar в путь к классам, который я установил ранее, но он все еще не работает. Также я проверил build.xml для сборки Ant. Ничто не кажется неправильным в настройке classpath.

Есть что-то, что я пропустил?

1 ответ

Решение

Один из возможных вариантов: убедитесь, что обработка аннотаций включена:

<jar destfile="${annotationprocessorjar}" ... >
 ...
 <service type="javax.annotation.processing.Processor" provider="${your.annotation.processor.fully.qualified.name}"/>

Процессор аннотаций будет зависеть от используемой вами версии lombok.

Другие вопросы по тегам