如何使用Maven 2 Tomcat插件运行Tomcat 7?

我正在使用Maven 2 ,我有一个外部的Tomcat 7 。 我想知道如何使用Maven Tomcat插件来运行Tomcat 7。

Maven 3中的Maven Tomcat插件默认运行Tomcat 7。

谢谢。

这对我有用 : http : //tomcat.apache.org/maven-plugin-2.1/

有了这个插件configuration:

<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <path>/</path> </configuration> </plugin> 

和运行

 mvn clean install tomcat7:run 

(请注意, tomcat7:run ,不是tomcat:run 。)

插件文档在这里: http : //tomcat.apache.org/maven-plugin-2.1/tomcat7-maven-plugin/plugin-info.html

例如, additionalConfigFilesDir的默认值是${basedir}/src/main/tomcatconf ,所以如果你把你的configuration放到这个目录下,它将在tomcat7:run

mvn -X tomcat7:run打印configuration,例如:

 [DEBUG] (f) additionalConfigFilesDir = /workspace/webtest1/src/main/tomcatconf [DEBUG] (f) configurationDir = /workspace/webtest1/target/tomcat ... [DEBUG] (f) path = /webtest1 ... [DEBUG] (f) port = 8080 [DEBUG] (f) project = ...:webtest1:0.0.1-SNAPSHOT @ /workspace/webtest1/pom.xml ... [DEBUG] (f) warSourceDirectory = /workspace/webtest1/src/main/webapp 

请注意, warSourceDirectory指向src (而不是target ),所以它作为一个通常的dynamicWeb项目运行,您可以更改您的JSP和HTML,并立即可见。 这就是为什么target/tomcat/webapps文件夹是空的。

你有没有尝试过tomcat 7插件 ?