Мой тест начался с чего-то больше, но когда я понял, что это не работает, я решил использовать пример поменьше, и вот что я сделал:
- Использование 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) и
все выглядит хорошо
Вот фрагмент файла pom.xml. Полный код см. в проекте Mapstruct-clone.
Код: Выделить всё
1.3.0.Final
jdt_apt
- найти мои повторно созданные классы в разделе
"target/generated-sources/annotations", когда я сохраняю интерфейс сопоставления - (как указано http://mapstruct.org/documentation/dev/ reference/html/
" он настроит обработчик аннотаций MapStruct так, чтобы он работал правильно
в IDE всякий раз, когда вы сохраняете тип преобразователя. Отлично, не так ли?") - но не надо
- Я могу получить классы, сгенерированные только с помощью «чистой установки mvn»
это хорошо, но не так удобно
Подробнее здесь: https://stackoverflow.com/questions/555 ... java-agent