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

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


person Prady    schedule 13.05.2019    source источник


Ответы (1)


Чтобы классы генерировались средой 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>
person Filip    schedule 13.05.2019
comment
Я сделал это, и это все еще дает мне исключение класса, не найденного, когда я запускаю свое весеннее загрузочное приложение. Есть ли что-нибудь еще, что я должен делать? Например, запустить его как что-то еще? - person Prady; 13.05.2019