0
在创建一个spring引导项目时,我在pom.xml中定义了属性<packaging>war</packaging>
,我可以创建一个war,然后将war部署到服务器,可能是tomcat或WAS。
但我碰到一个名为的插件spring-boot-maven-plugin其文档说明它的用途是程序包可执行jar或war档案并运行应用程序。
我的查询是为什么我们需要这个呢?
如果我的包装可以告诉我要创建什么,然后可以将其部署到运行,那么此插件的用途是什么。
我想了解一个新项目,所以想确保每一行都有意义使用spring-boot-maven-plugin
感谢您的信息。只是为了澄清,因为我们将在云中运行我们的应用程序,然后在安装在云上的tomcat服务器上运行我们的应用程序(而不是嵌入在war/jar中),我们不需要这个插件?我的理解是否正确?此外,如果我们计划逐步淘汰tomcat安装并计划提供嵌入式tomcat,那么我们需要创建一个可执行的jar而不是战争。 –