Есть ли способ запуска программ, использующих MapStruct, без выполнения чистой установки maven каждый раз? - PullRequest
1 голос
/ 13 мая 2019

Mapstruct генерирует класс после выполнения mvn clean install, но если это не сделано, и я запускаю приложение весенней загрузки, я получаю исключение для класса, не найденного.Мне было интересно, могу ли я что-нибудь сделать с моим Eclipse или добавить что-нибудь в мои файлы pom.xml (это несколько проектов, поэтому мне нужно сначала сделать mvn clean install для каждого проекта), чтобы Mapstruct генерировала класс, когда я просто запускаю свойзапрограммируйте нормально

1 Ответ

2 голосов
/ 13 мая 2019

Чтобы иметь классы, сгенерированные в среде IDE, вам необходимо настроить их.

Подробнее об интеграции Eclipse для MapStruct можно узнать здесь .

В двух словах, вам нужно установить плагин m2e-apt для Eclipse, который автоматически подхватывает и применяет настройки процессора аннотаций.

Вам также необходимо добавить следующее в <properties> в вашем pom.xml

<!-- automatically run annotation processors within the incremental compilation -->
<m2e.apt.activation>jdt_apt</m2e.apt.activation>
...