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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
415
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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>

Я сделал это, и это все еще дает мне исключение класса, не найденного, когда я запускаю свое весеннее загрузочное приложение. Есть ли что-нибудь еще, что я должен делать? Например, запустить его как что-то еще?

Prady 13.05.2019 21:24

Другие вопросы по теме

Spring Security - получение имени пользователя пользователя, который в данный момент пытается войти в систему
Не удается подключиться к серверу Eureka. Исключение: java.net.ConnectException: в соединении отказано: подключение
Автоматическая перезагрузка весеннего загрузочного приложения в докере при использовании spring-security
Подача одного канала подписки на публикацию из двух адаптеров JMS Inboundchannel?
Загрузить приложение/октет-поток (изображение JPG — Spring Multipart post Request)
Комбинация плагина Maven Exec, Spring и ojdbc7 предотвращает закрытие JVM
Как исправить исключение UnsatisfiedDependencyException при весенней загрузке с помощью приложения mongodb?
Могу ли я войти во внешний файл с помощью докера в весеннем java-приложении?
Как отсортировать ключ карты дерева, который является строкой, в соответствии с заданным набором компараторов в Java
Исключение в потоке «основной» org.springframework.beans.factory.NoSuchBeanDefinitionException: нет названного компонента