2

使用 Maven 插件时,我们可以使用以下命令从命令行启动 Tomcat:

mvn tomcat:run

如果我的机器上有 2 个单独的 Tomcat 安装(比如 Tomcat 6.x 和 7.x),有没有办法可以指定哪个:run

编辑1:

正如西里尔所建议的那样,我尝试了:

mvn tomcat6:run and mvn tomcat7:run

我得到了这个错误:

[错误] 在当前项目和插件组 [org.apache.maven.plugins, org.codehaus.mojo] 中找不到前缀“tomcat6”的插件,可从存储库 [local (/Users/chitteb/.m2/存储库),中央(http://repo1.maven.org/maven2)] -> [帮助 1]

4

4 回答 4

1

我相信它会运行在CATALINA_BASECATALINA_HOME环境变量中指定的那个。

于 2012-05-02T07:29:04.747 回答
1

您可能需要使用配置文件定义两个不同的设置,并在运行时使用配置文件名称。

于 2012-05-02T07:29:48.523 回答
1

我在Apache Tomcat Maven 插件文档中找到了如何调整 tomcat 版本的示例。如果插件的配置如示例中所示,那么您可以在mvn命令行上指定版本,-Dtomcat.version=6.0.xxx或者通过在@Seshagiri 提到的配置文件中定义属性来指定版本。

于 2012-05-02T13:44:39.680 回答
1

在您的 pom.xml 中添加以下行。我也遇到了同样的问题,后来解决了

使用 mvn tomcat7:run

  <build>
        <plugins>
            <plugin>
              <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat7-maven-plugin</artifactId>
              <version>2.2</version>
            </plugin>   
        </plugins>
    </build>
于 2015-09-17T07:31:38.567 回答