maven tomcat插件或货物插件?

jav*_*oob 10 maven-2 spring-mvc maven-cargo

Spring源代码示例使用maven tomcat插件,我可以使用命令运行这些项目mvn tomcat:run但是我没看到应用程序没有部署在本地tomcat服务器("C:\ apache tomcat\webapps \")中.

它与货物插件有何不同?(在这种情况下,当我运行命令时mvn cargo:redeploy,我看到部署在"C:\ apache tomcat\webapps \"位置的应用程序)

如果我将货物插件添加到弹簧示例的POM(如mvn-showcase,petclinic)..它会搞砸了吗?

Pas*_*ent 7

Spring源代码示例使用maven tomcat插件,我可以使用命令mvn tomcat运行这些项目:run但是我没看到应用程序未部署在本地tomcat服务器中("C:\ apache tomcat\webapps \")

该命令tomcat:run启动嵌入式 Tomcat,它不会将应用程序部署到本地Tomcat(为什么它仍然重要?).

它与货物插件有何不同?

Cargo是一个与容器无关的工具,因此您可以将其配置为使用远程容器,本地安装的容器,嵌入式容器(只要为给定容器提供实现)并仍然使用统一API(或一组命令).

在这种情况下,当我运行命令时mvn cargo:redeploy,我看到部署在"C:\ apache tomcat\webapps \"位置的应用程序

Cargo不支持在嵌入模式下运行Tomcat + 6.x. 因此,您很可能将其与本地安装的容器一起使用,并且您的应用程序会在其上进行物理部署.

如果我将货物插件添加到弹簧示例的POM(如mvn-showcase,petclinic)..它会搞砸了吗?

它不会搞砸任何东西,为什么会这样.