Проблема запуска приложения Heroku Spring Boot

#spring-boot #modelmapper

#spring-boot #modelmapper

Вопрос:

Я создал приложение весенней загрузки Java.

Я хочу опубликовать на Heroku, но у меня проблема.

Я использовал ModelMapper в своем проекте.

Я опубликовал свое приложение, а затем написал heroku ps: scale web = 1

Но мое исключение:

2020-12-06T22:30:02.017002 00:00 приложение [web.1]: Ошибка: не удалось инициализировать основной класс com.faksoy.stocktracking.Приложение для отслеживания запасов 2020-12-06T22:30:02.017004 00:00 app [web.1]: Вызвано: java.lang.Ошибка NoClassDefFoundError: org/modelmapper/ModelMapper

Мой класс StockTrackingApplication:

 @SpringBootApplication
public class StockTrackingApplication {

public static void main(String[] args) {
    SpringApplication.run(StockTrackingApplication.class, args);
}

@Bean
public ModelMapper getModelMapper() {
    ModelMapper modelMapper = new ModelMapper();
    modelMapper.getConfiguration().setMatchingStrategy(MatchingStrategies.STRICT);
    return modelMapper;
 }
}
 

И последняя моя версия Heroku JDK — 15.0.1.

Спасибо

Ответ №1:

Я нашел свою проблему.

Моя проблема в том, что pom.xml неверно для плагина maven.

Я изменил pom.xml вот так

 <build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
 

и удалил другие инструменты maven.

Моя проблема решена.