使用Maven插件时,我们可以使用以下命令从命令行启动Tomcat:
mvn tomcat:run
如果我在我的机器上有两个独立的Tomcat安装(比如Tomcat 6.x和7.x),有没有办法可以指定哪一个到:run
???
编辑1:
作为suyted ny Cyril,我试过了:
mvn tomcat6:run and mvn tomcat7:run
我收到了这个错误:
[错误]在当前项目中找不到前缀'tomcat6'的插件 并在插件组中[org.apache.maven.plugins,org.codehaus.mojo] 可从存储库[本地 (/Users/chitteb/.m2/repository),中央 (http://repo1.maven.org/maven2)] - > [帮助1]
答案 0 :(得分:1)
我相信它会运行CATALINA_BASE
和CATALINA_HOME
环境变量中指定的那个。
答案 1 :(得分:1)
您可能需要使用配置文件定义两个不同的设置,并在运行时使用配置文件名称。
答案 2 :(得分:1)
我找到了一个如何在Apache Tomcat Maven plugin documentation中调整tomcat版本的示例。如果插件的配置如示例中所示,则可以使用mvn
在-Dtomcat.version=6.0.xxx
命令行上指定版本,或者在@Seshagiri提及的配置文件中定义属性。
答案 3 :(得分:1)
在pom.xml中添加以下行。我后来也解决了同样的问题
使用mvn tomcat7:运行
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>