Ломбок не генерирует геттер и сеттер

17

Я просто попытался отправить проект на основе maven на другой компьютер и HORROR, красные маркеры везде!

Однако mvn clean install создается просто отлично.

Быстро я заметил, что Lombok не генерирует getter и setter для моих классов, однако @Getter и @Setter правильно распознаются Eclipse.

Оба компьютера используют ту же версию Maven (3.0.4), но разные JDK (1.6_23 и 1.6_33). Они оба используют 32-разрядный Eclipse Indigo.

    
задан Eildosa 04.08.2012 в 00:06
источник

5 ответов

32

Когда вы начинаете с новой установки затмения, вам действительно нужно «установить» Lombok, прежде чем сможете ее использовать.

  1. Пойдите, где находится баня Ломбока, запустите его (пример: java -jar lombok-1.16.10.jar ). Должно появиться окно, перейдите в свое место eclipse.exe .

  2. Нажмите на установку.

  3. Запустите Eclipse, обновите конфигурацию проекта во всех проектах и ​​вуаля.

ответ дан Eildosa 04.08.2012 в 10:12
источник
5
  • Если вы используете STS . У вас должен быть установлен Lombok в вашем Eclipse, запустив lombok-xyz.jar

  • Просьба выполнить следующие шаги:

    1. Включите pom в Maven.
    2. Выход / останов STS
    3. Найти lombok Jar в ~ / .m2 / репозиторий / org / projectlombok / lombok / version.x
    4. Из командной строки / оболочки java -jar lombok-1.x.y.jar

    5. Запустите STS

Вот и все.     

ответ дан GoutamS 20.07.2017 в 16:11
источник
2

Если вы используете eclipse. У вас должен быть установлен ломбок в вашем Eclipse, запустив lombok-xyz.jar (например, вы можете найти в ~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar ).

Когда откроется окно установки, вы должны выбрать местоположение своего Eclipse. И пусть он устанавливает ломбок внутри. После этого вы должны перезапустить Eclipse.

    
ответ дан sancho21 09.04.2014 в 14:46
источник
1

При использовании lombok при новой установке Eclipse или STS вы должны:

  1. Установите банку lombok, которую вы можете получить на ссылке . Запустите банку (как администратор, если используете окна) и укажите путь к установке Eclipse / STS.

  2. Перезапустите вашу среду IDE (Eclipse или STS)

  3. Дайте некоторое время для создания eclipse для создания файлов классов для lombok (в некоторых случаях может занимать до 4 минут)

ответ дан Fua 20.10.2017 в 17:18
источник
0

Это инструкции командной строки, где приведенная выше графическая версия недоступна, или вы не можете открыть файл баннера Lombok двойными щелчками, например, в Ubuntu.

Во время написания с использованием Lombok это не просто, как просто добавление зависимости в ваш XML-файл POM и добавление аннотации. Это следующие шаги:

1) Найдите, где ваш файл jombok jar загружается maven; Обычно он находится в папке .m2 внутри вашего домашнего каталога. Затем выполните следующую команду.

java -jar lombok-1.16.18.jar install <path of where your IDE is installed>

пример использования:

java -jar lombok-x.xx.xx.jar install ~/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/

приведенная выше команда в основном делает обновление конфигурации в файле IDE .ini или configuration примерно следующим образом:

-javaagent:/home/neshant/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/lombok.jar

это гарантирует, что идентификаторы @Data или @Getter или @Setter понятны IDE. Странно, что он должен быть настолько сложным.

    
ответ дан neshant sharma 28.12.2017 в 01:13
источник