Spring boot springbootmaven插件的使用

Spring boot springbootmaven插件的使用,spring-boot,maven-plugin,spring-boot-maven-plugin,Spring Boot,Maven Plugin,Spring Boot Maven Plugin,在创建spring boot项目时,我在pom.xml中将属性定义为war,使用它我可以创建一个war,然后将war部署到服务器中,可能是tomcat或WAS。 但是我遇到了一个名为spring boot maven plugin的插件,它的文档说明它的用途是打包可执行jar或war归档文件,并在适当的位置运行应用程序 我的问题是为什么我们需要这个 如果我的包可以告诉我要创建什么,然后可以部署它来运行,那么这个插件的用途是什么。 我正在尝试理解一个新项目,因此希望确保每一行都有意义maven插件

在创建spring boot项目时,我在pom.xml中将属性定义为
war
,使用它我可以创建一个war,然后将war部署到服务器中,可能是tomcat或WAS。
但是我遇到了一个名为spring boot maven plugin的插件,它的文档说明它的用途是打包可执行jar或war归档文件,并在适当的位置运行应用程序
我的问题是为什么我们需要这个 如果我的包可以告诉我要创建什么,然后可以部署它来运行,那么这个插件的用途是什么。

我正在尝试理解一个新项目,因此希望确保每一行都有意义

maven插件将创建一个“可执行”归档文件。在war打包的情况下,您可以使用
java-jar my app.war
执行您的应用程序。如果您打算在现有的Servlet容器中部署Spring引导应用程序,那么这个插件确实是不必要的

maven插件可以做更多的事情,比如从shell运行应用程序或创建构建信息


检查

Spring Boot Maven插件在Apache Maven中提供了Spring Boot支持,允许您打包可执行jar或war归档文件,并“就地”运行应用程序。
请参阅此-

谢谢您提供的信息。只是澄清一下,由于我们将在云中运行我们的应用程序,然后在云上安装的tomcat服务器上运行(不嵌入war/jar),所以我们不需要这个插件?我的理解正确吗?此外,如果我们计划逐步淘汰tomcat安装,并计划交付嵌入式tomcat,那么我们将需要它来创建一个可执行的jar,而不是war。