Ломбок с Spring Tool Suite 4 - PullRequest
       34

Ломбок с Spring Tool Suite 4

0 голосов
/ 12 октября 2018

Я недавно установил новый Spring Tool Suite 4 в macOS High Sierra, но когда я попытался запустить установку Lombok, он не нашел мою установку STS,

Я выполнил эти шаги для ручной установки (добавив-javaagent к INI-файлу), но без удачи: https://www.edvpfau.de/sts-spring-tool-suite-4-mit-lombok/.

Есть идеи?

Ответы [ 8 ]

0 голосов
/ 18 июля 2019

В моем случае, Lombok 1.16 не смог найти STS 4 установку даже после указания на нее вручную.Работал только после того, как попробовал с обновленной версией Lombok - Lombok 1.18 .

0 голосов
/ 05 апреля 2019

Я переименовал SpringToolSuite4.exe и SpringToolSuite4.ini в STS.exe и STS.ini .Затем воспользуйтесь программой «Указать местоположение» установщика lombok, чтобы найти их.После установки lombok я переименовал эти файлы в их первоначальные имена.

0 голосов
/ 06 июня 2019

Самый простой способ сделать это, выполнив следующую команду в командной строке

java -jar (jar location/lombok.1.8.1.jar) install (the path where you installed Spring tool suite(STS))

, например:

java -jar C:\Users\karthick\.m2\repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar install D:\STS_Tool\spring-tool-suite-4-4.1.2.RELEASE-e4.10.0-win32.win32.x86_64\sts-4.1.2.RELEASE

, после этого вам необходимо перезапустить инструмент.

0 голосов
/ 14 марта 2019

Я покажу вам, как полностью установить lombok в Spring Tool Suite 4 или более позднюю версию.Сначала перейдите в файл pom.xml вашего проекта и добавьте этот раздел зависимостей.

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <scope>provided</scope>
</dependency>

Перейдите в корневую папку вашего проекта в вашей среде IDE и щелкнитеПравая кнопка на нем.Выберите, как показано ниже:

enter image description here

и убедитесь, что установлен флажок Принудительное обновление снимков / выпусков.Нажмите Ok, чтобы загрузить и обновить зависимости.

enter image description here

После завершения всего задания.Перейдите в проект Maven Dependencies и найдите файл lombok.jar (> Зависимости Maven> lombok.jar).Щелкните правой кнопкой мыши на банке с ломбоком.Перейти к запуску приложения Java.

enter image description here

enter image description here

Откроется окно установщика lombok и нажмите ОК.Затем нажмите кнопку «Указать местоположение».

enter image description here

Выберите место, где был установлен ваш пакет STS.Если он выбран правильно, он будет проверен STS.exe, как показано ниже:

enter image description here

enter image description here

Затем нажмите кнопку «Установить / обновить».Наконец, lombok будет успешно установлен.

enter image description here

Надеюсь, это поможет вам.Спасибо.

0 голосов
/ 13 марта 2019

Ни один из шагов не работал для меня, так как диалоговое окно файла даже не позволило мне выбрать каталог, содержащий SpringToolSuite4.ini

Так что я сделал следующее:

  1. Получить lombok-<version>.jar из вашего ~/.m2/repository/org/projectlombok/lombok/<latest-version>/ Если его нет, вы можете получить его из репозитория mvn: https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.6

  2. скопировать lombok-<version>.jar в /Applications/SpringToolSuite4.app/Contents/Eclipse as lombok.jar

    cp /path/to/lombok.jar /Applications/SpringToolSuite4.app/Contents/Eclipse/
    
  3. Отредактируйте файл: /Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini внутри каталога, чтобы добавить эту последнюю строку:

    -javaagent:/Applications/SpringToolSuite4.app/Contents/Eclipse/lombok.jar
    
  4. Откройте свой проект в затмении.Щелкните правой кнопкой мыши на Maven -> обновить проект.Выполните аналогичный шаг, если вы используете другой инструмент сборки (например, Gradle)

0 голосов
/ 28 февраля 2019

Просто чтобы добавить ответ М. Джордана и вундеркинда, обязательно дайте разрешение на выполнение lombok.jar

(после выполнения вышеупомянутого шага) Откройте терминал и измените каталог на содержимоеSpringToolSuite.app

cd /Applications/SpringToolSuite4.app/Contents/Eclipse

Затем проверьте, доступно ли разрешение на выполнение для lombok.jar

ls -al

Если вы видите -rw-r - r--это означает, что вам нужно дать разрешение на выполнение

chmod +x lombok.jar

в качестве альтернативы вы также можете сделать

chmod +x /Applications/SpringToolSuite4.app/Contents/Eclipse/lombok.jar

Затем перезапустить STS

0 голосов
/ 09 февраля 2019

Хотя это может быть поздно, но это может помочь другим, только пережившим это.Ниже я решил, как решить эту проблему

ШАГ 1

Найти lombok в каталоге проекта maven -> Щелкните правой кнопкой мыши -> Выполнить как -> Java-приложение enter image description here

ШАГ 2 Нажмите кнопку «Указать местоположение», чтобы выбрать путь для установки STS

enter image description here

ШАГ 3 Перейдите в Приложение / Содержание / Eclipse / SpringToolSuit4.ini Затем нажмите Установить -> Быстрый установщик enter image description here

ШАГ 4 Перезапусти STS, тебе пора

0 голосов
/ 12 октября 2018

Я установил Lombok в Spring Tool Suite 4 всего несколько дней назад для Mac и Windows.И никаких проблем.

Один :

Выполнить java -jar lombok.jar

  • Примечание : обычно или по умолчанию,он не находит установщика, это обычный сценарий в моем опыте.

Два :

Нажмите кнопку Specify Location.

  • Примечание: для Mac, перейдите в каталог Contents в файле .app и найдите файл STS.ini, он также может быть SpringToolSuite4.ini.

Вывод: , поэтому для любой ОС целью является найти уникальный файл с расширением .ini

Обычно ясделать это с закрытой IDE.

...