maven - mvn清理tomcat :run command

标签 maven tomcat

当我从命令提示符运行“mvn clean tomcat:run”(不指定任何 tomcat 版本)命令来运行我的 Web 应用程序时,它会下载 tomcat 6.0.29 版本依赖项,如下所示:

org/apache/tomcat/juli/6.0.29/juli-6.0.29.pom

org/apache/tomcat/annotations-api/6.0.29/annotations-api-6.0.29.pom

org/apache/tomcat/catalina-ha/6.0.29/catalina-ha-6.0.29.pom

org/apache/tomcat/coyote/6.0.29/coyote-6.0.29.pom

org/apache/tomcat/tribes/6.0.29/tribes-6.0.29.pom

org/apache/tomcat/jasper-el/6.0.29/jasper-el-6.0.29.pom

org/apache/tomcat/dbcp/6.0.29/dbcp-6.0.29.pom

应用程序的 pom.xml 文件不包含运行所需的任何 tomcat 版本

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.0.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
    </plugins>
    <finalName>esa</finalName>
</build>

所以我的问题是它如何决定下载特定的 tomcat 版本依赖项。

最佳答案

可能是您运行的 tomcat 插件的默认设置。

尝试运行mvn tomcat:help -Ddetails来查看您使用的插件版本以及如何配置它。

我认为这是该插件的早期版本,您现在可以使用显式版本,例如

mvn org.apache.tomcat.maven:tomcat6-maven-plugin:2.0:run
mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.0:run

(或更短的形式)

关于maven - mvn清理tomcat :run command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24320781/

相关文章:

java - JaCoCo 与 Maven - 缺少执行数据文件

java - 有没有更简单的方法来更改 Eclipse 中的构建路径?

java - Tomcat 服务器未从 Mac 中的 Eclipse Oxygen 启动

tomcat的 Angular 部署问题

java - 网址映射问题

tomcat - tomcat 上的 verisign 证书不受远程服务器信任

Maven 构建的 Java 格式字符串错误

maven - 运行 maven 安装时如何跳过许可证检查?

java - 无法启动组件 - ZipException : invalid LOC header (bad signature)

apache - 如何将 Apache ProxyPass 设置到覆盖父 ProxyPass 的子目录?