Почему Eclipse нужно настраивать для Ломбока?

В моем проекте Java я использую инструмент Lombok для создания методов получения и установки.
Он отлично работает с Maven без какой-либо настройки.

По какой причине мне нужно настроить Eclipse для Ломбока?
Я уже знаю, как настроить Eclipse: https://projectlombok.org/download.html

Почему я должен добавить следующую строку в свой eclipse.ini?

-javaagent:lombok.jar

person asicfr    schedule 13.10.2015    source источник
comment
Поскольку lombok не является стандартной библиотекой, он фактически редактирует исходный код перед его компиляцией. Таким образом, Java должен быть доступен, прежде чем он будет искать зависимости.   -  person Stig Tore    schedule 13.10.2015
comment
Обычно он работает сразу после установки. Предоставление пользовательского агента Java, похоже, вызывает проблемы.   -  person Razvan Manolescu    schedule 13.10.2015


Ответы (2)


На сайте Ломбока говорится:

Lombok copies your source files to another directory, 
replacing all lombok annotations with their desugared form. 

Таким образом, настройка выполняется только из-за модификации исходного кода. Без "javaagent" было бы сложно.

person Maladec VampaYa    schedule 14.10.2015

Lombok использует процессор аннотаций Java . Таким образом, независимо от того, какую IDE вы используете, если jar Lombok доступен для javac, ваши геттеры и сеттеры генерируются, а все остальные функции Lombok работают должным образом.

Maven добавляет зависимые банки (включая Lombok) к параметру -classpath параметра javac, поэтому вам не понадобится агент Java для инструментирования кода за вас.

person Manu Manjunath    schedule 22.10.2015
comment
Я хотел бы вам верить, но я пока не нашел способа заставить его работать без агента. - person asicfr; 22.10.2015