Java 使用maven在嵌入式tomcat7上部署webapp?

Java 使用maven在嵌入式tomcat7上部署webapp?,java,spring,maven,Java,Spring,Maven,我正在尝试使用maven在嵌入式tomcat7服务器上部署基于spring的web应用程序。以下是tomcat7 maven插件的maven配置: <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configura

我正在尝试使用maven在嵌入式tomcat7服务器上部署基于spring的web应用程序。以下是tomcat7 maven插件的maven配置:

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>9090</port>
<path>/</path>
<addContextWarDependencies>true</addContextWarDependencies>
</configuration>
</plugin>

实现这一点的正确maven配置是什么?(如果有)

您考虑过使用货物吗?它应该与Tomcat7和Tomcat8一起工作。我在谷歌上搜索了一下(我不知道货物),我认为它不符合我的目的。我需要在嵌入式tomcat上部署应用程序。据我所见,cargo帮助我部署到一个独立的tomcat安装。如果我错了,请纠正我。你有任何特殊的Maven执行吗?因为
tomcat7:run
不使用所有构建阶段。该命令将自动从指定的URL下载Tomcat 7.0.16(考虑Maven2/Maven3中的任何代理服务器设置),实例化容器,使用应用程序创建本地配置并运行它。它还将下载的容器保存在默认目录中(有关详细信息,请参阅Maven2插件参考指南),因此当您运行同一个命令两次时,它不会被下载。我这里有一个示例:mvn clean package cargo:run我将它与发生的事情联系起来:drone.io将构建war,启动tomcat并运行selenium测试
mvn clean install tomcat7:run