При создании проекта загрузки весны я определяю свойство в pom.xml как <packaging>war</packaging>
, с помощью которого я могу создать войну, а затем развернуть войну на сервере, возможно, tomcat или WAS.
Но я наткнулся на плагин под названием spring-boot-maven-plugin, чья документация гласит, что его использование составляет пакет исполняемых флагов или военных архивов и запускать приложение на месте.
Мой вопрос: зачем нам это вообще нужно?
Если моя упаковка может сказать мне, что создавать, а затем может развернуть ее для запуска, то какой используется этот плагин.
Я пытаюсь понять новый проект, поэтому хотел убедиться, что каждая строка имеет смыслИспользование spring-boot-maven-plugin
0
A
ответ
2
Плагин maven создаст «исполняемый» архив. В случае военной упаковки вы сможете выполнить свое приложение с помощью java -jar my-app.war
. Если вы намерены развернуть приложение Spring Boot в существующем контейнере Servlet, этот плагин действительно не нужен.
Плагин maven делает больше вещей, таких как запуск приложения из оболочки или создание информации о сборке.
Проверить the documentation
благодарит за информацию. Просто чтобы уточнить. Поскольку мы будем запускать наше приложение в облаке, а затем на сервере tomcat, установленном в облаке (не встроенном в war/jar), нам не нужен этот плагин? Правильно ли я понимаю? Добавление к этому Если мы планируем поэтапную установку Tomcat и планируем поставлять встроенный tomcat, тогда нам понадобится создать исполняемую банку, а не войну. –