Использование Spring-Boot-Maven-плагин
При создании весеннего загрузочного проекта я определяю свойство в pom.xml как <packaging>war</packaging>
с помощью которого я могу создать войну и затем развернуть войну на сервере, может быть, tomcat или WAS.
Но я наткнулся на плагин с именем spring-boot-maven-plugin, в документации которого говорится, что он используется для упаковки исполняемых архивов jar или war и запуска приложения на месте.
Мой вопрос: зачем нам это вообще нужно?
Если моя упаковка может сказать мне, что нужно создать, а затем развернуть ее для запуска, то для чего используется этот плагин.
Я пытаюсь понять новый проект, поэтому хотел быть уверен, что каждая строка имеет смысл
2 ответа
Плагин maven создаст "исполняемый" архив. В случае с военным пакетом вы сможете выполнить свое приложение с java -jar my-app.war
, Если вы намереваетесь развернуть приложение Spring Boot в существующем контейнере сервлетов, тогда этот плагин действительно не нужен.
Плагин maven делает больше вещей, таких как запуск приложения из оболочки или создание информации о сборке.
Проверьте документацию
Плагин Spring Boot Maven обеспечивает поддержку Spring Boot в Apache Maven, позволяя упаковывать исполняемые jar-архивы или военные архивы и запускать приложение «на месте». Обратитесь к этому - https://www.javaguides.net/2019/02/use-of-spring-boot-maven-plugin-with.html