2017-02-03 35 views
0

При создании проекта загрузки весны я определяю свойство в pom.xml как <packaging>war</packaging>, с помощью которого я могу создать войну, а затем развернуть войну на сервере, возможно, tomcat или WAS.
Но я наткнулся на плагин под названием spring-boot-maven-plugin, чья документация гласит, что его использование составляет пакет исполняемых флагов или военных архивов и запускать приложение на месте.
Мой вопрос: зачем нам это вообще нужно?
Если моя упаковка может сказать мне, что создавать, а затем может развернуть ее для запуска, то какой используется этот плагин.
Я пытаюсь понять новый проект, поэтому хотел убедиться, что каждая строка имеет смыслИспользование spring-boot-maven-plugin

ответ

2

Плагин maven создаст «исполняемый» архив. В случае военной упаковки вы сможете выполнить свое приложение с помощью java -jar my-app.war. Если вы намерены развернуть приложение Spring Boot в существующем контейнере Servlet, этот плагин действительно не нужен.

Плагин maven делает больше вещей, таких как запуск приложения из оболочки или создание информации о сборке.

Проверить the documentation

+0

благодарит за информацию. Просто чтобы уточнить. Поскольку мы будем запускать наше приложение в облаке, а затем на сервере tomcat, установленном в облаке (не встроенном в war/jar), нам не нужен этот плагин? Правильно ли я понимаю? Добавление к этому Если мы планируем поэтапную установку Tomcat и планируем поставлять встроенный tomcat, тогда нам понадобится создать исполняемую банку, а не войну. –

 Смежные вопросы

  • Нет связанных вопросов^_^