Как правильно интегрировать MapStruct с Eclipse? (Включая Java-агент Lombok)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как правильно интегрировать MapStruct с Eclipse? (Включая Java-агент Lombok)

Сообщение Anonymous »

Я хочу использовать MapStruct в каком-то официальном проекте, поэтому решил сначала протестировать его; Мне нужно было заставить его работать интегрированным с eclipse и следовать всем инструкциям, представленным на веб-сайте MapStruct, но... пока безуспешно. Удалась ли кому-нибудь такая интеграция? и если да, то что я могу упустить?

Мой тест начался с чего-то больше, но когда я понял, что это не работает, я решил использовать пример поменьше, и вот что я сделал:
  • Использование openjdk- 10.0.1_windows-x64
  • скачал и установил свежую версию eclipse
    (eclipse-jee-2019-03-R-win32-x86_64)
  • установил последнюю версию m2e-apt (и плагин Mapstruct, хотя он не нужен для
    этого упражнения), как предложено в
    http://mapstruct.org/documentation/ide-support/
  • загружен https://github.com/mapstruct/mapstruct-examples
  • импортирован из git (из eclipse) проекта mapstruct-clone
    (посмотрел самый простой пример)
  • проверил настройки, как предложено в
    http://mapstruct.org/documentation/dev/reference/html/ (глава 2.1) и
    все выглядит хорошо
... нет способа убедить eclipse автоматически сгенерировать реализацию картографа, я даже добавил строку jdt_apt в pom.

Вот фрагмент файла pom.xml. Полный код см. в проекте Mapstruct-clone.

Код: Выделить всё

1.3.0.Final
jdt_apt

Ожидаемый результат:
  • найти мои повторно созданные классы в разделе
    "target/generated-sources/annotations", когда я сохраняю интерфейс сопоставления
  • (как указано http://mapstruct.org/documentation/dev/ reference/html/
    " он настроит обработчик аннотаций MapStruct так, чтобы он работал правильно
    в IDE всякий раз, когда вы сохраняете тип преобразователя. Отлично, не так ли?")
  • но не надо
  • Я могу получить классы, сгенерированные только с помощью «чистой установки mvn»
    это хорошо, но не так удобно
Важное изменение: я также использую javaagent Lombok

Подробнее здесь: https://stackoverflow.com/questions/555 ... java-agent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»