【问题标题】:maven tomcat plugin or cargo plugin?maven tomcat插件还是cargo插件?
【发布时间】:2011-04-17 05:00:34
【问题描述】:

spring 源代码示例使用 maven tomcat 插件,我可以使用命令mvn tomcat:run 运行这些项目,但我没有看到应用程序未部署在本地 tomcat 服务器中(“C:\apache tomcat\webapps\ ")..

它与 cargo 插件有何不同? (在这种情况下,当我运行命令mvn cargo:redeploy 时,我看到应用程序部署在位置“C:\apache tomcat\webapps\”)

如果我将货物插件添加到 spring 示例的 POM 中(如 mvn-showcase、petclinic)..它会搞砸吗?

【问题讨论】:

    标签: maven-2 spring-mvc maven-cargo


    【解决方案1】:

    spring 源代码示例使用 maven tomcat 插件,我可以使用命令 mvn tomcat:run 运行这些项目,但我没有看到应用程序未部署在本地 tomcat 服务器中(“C:\apache tomcat\webapps \")

    命令tomcat:run 启动一个嵌入式 Tomcat,它不会将应用程序部署到您的本地Tomcat(为什么这很重要?)。

    它与 cargo 插件有何不同?

    Cargo 是一个与容器无关的工具,因此您可以将其配置为使用远程容器、本地安装的容器、嵌入式容器(只要为给定容器提供实现)并仍然使用统一的 API(或一组命令)。

    在这种情况下,当我运行命令mvn cargo:redeploy 时,我看到应用程序部署在位置“C:\apache tomcat\webapps\”

    Cargo 不支持在嵌入式模式下运行 Tomcat+6.x。因此,您很可能会将其与本地安装的容器一起使用,并且您的应用会物理部署在其上。

    如果我将货物插件添加到 spring 示例的 POM 中(如 mvn-showcase、petclinic)..它会搞砸吗?

    它不会搞砸任何事情,为什么会这样。

    【讨论】:

    • Pascal,感谢您的回复..不知何故我不喜欢使用 tomcat 嵌入式容器。我将在这些示例中添加货物插件..感谢您的时间
    【解决方案2】:

    您可以使用 tomcat maven 插件并将其部署到外部 tomcat 服务器。 请参阅this link 了解所有可用目标。 tomcat-run 将启动一个嵌入式服务器,但 tomcat:deploy 适用于外部 tomcat。

    【讨论】:

      猜你喜欢
      • 2011-07-06
      • 2013-02-01
      • 1970-01-01
      • 2016-11-17
      • 2011-06-23
      • 2018-01-20
      • 2011-09-20
      • 2012-06-30
      • 1970-01-01
      相关资源
      最近更新 更多