如何将Tomcat的实例指定为'mvn tomcat:run'命令?

时间:2012-05-02 07:23:20

标签: tomcat maven maven-plugin

使用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]

4 个答案:

答案 0 :(得分:1)

我相信它会运行CATALINA_BASECATALINA_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>