为什么运行tomcat7:deploy vs tomcat7:redeploy?

时间:2016-08-22 15:10:37

标签: maven deployment tomcat7

有没有理由让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> 旁边,它似乎做了它所做的一切以及更多?

我正在使用

{{1}}

1 个答案:

答案 0 :(得分:0)

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

所以我认为deploy没那么有用。我可以看到,如果由于某种原因无法对应用程序进行热重装并且需要执行一些其他处理步骤,则使用它的意义何在。在这种情况下,优先使用deploy胜过redeploy