【问题标题】:Why run tomcat7:deploy vs tomcat7:redeploy?为什么要运行 tomcat7:deploy vs tomcat7:redeploy?
【发布时间】:2016-12-29 05:08:21
【问题描述】:

是否有任何理由运行tomcat7:deploy 而不是tomcat7:redeploy?到目前为止,我还没有发现部署可以做的任何重新部署不能做的事情,但是,只有当应用程序已经部署时,部署才会失败,这需要重新部署。即使在您 tomcat7:undeploy 应用程序之后,重新部署仍然有效,这应该会将其恢复到最初的阶段。

为什么tomcat7:deploy 存在于redeploy 旁边,它似乎做了它所做的一切以及更多?

我正在使用

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
</plugin>

【问题讨论】:

    标签: maven deployment tomcat7


    【解决方案1】:

    我看了source code,似乎唯一的区别是deploy 执行检查以查看项目是否已部署。如果是,则部署失败。如果redeploy 找到已部署的应用程序,它将改为undeploy

    所以我认为deploy 并不是那么有用。如果由于某种原因您的应用程序无法热重新加载并且需要取消一些不同的进程,我可以看到使用它是多么有意义。在这种情况下,更喜欢deploy 而不是redeploy 是有意义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-03
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      • 2011-07-28
      • 2015-08-17
      • 2016-07-12
      相关资源
      最近更新 更多