Как создать/найти банку приложения для развертывания приложения maven с весенней загрузкой с помощью встроенного tomcat?

Я хочу развернуть свое приложение с помощью встроенного tomcat в spring -boot. Я понял, что мне нужно запустить команду java -jar spring-boot-app.jar, но я нигде не могу найти файл jar для приложения.

При запуске mvn clean package я могу создать военный файл для внешнего развертывания, как я могу сделать то же самое со встроенным tomcat?


person Denise    schedule 29.06.2020    source источник


Ответы (2)


Вам нужно удалить следующую строку из pom.xml

<packaging>war</packaging>

или замените упаковку war на упаковку jar. Убедитесь, что у вас есть spring-boot-maven-plugin в плагинах сборки maven.

После этого банка должна быть доступна в папке target.

person sidgate    schedule 29.06.2020

Чтобы создать исполняемый файл jar, нам нужно добавить плагин spring-boot-maven-plugin в наш файл pom.xml. Для этого вставьте следующие строки чуть ниже раздела зависимостей:

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

Для получения дополнительной информации см. это: https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html

person javaguy    schedule 29.06.2020