7

一个行家菜鸟的东西,我试图理解之间的区别

tomcat:run-war

tomcat:run-war-only

Apache 文档对不熟悉环境的人来说意义不大:

tomcat7:run-war 使用嵌入式 Tomcat 服务器将当前项目作为打包的 Web 应用程序运行。
tomcat7:run-war-only 使用嵌入式 Tomcat 服务器将当前项目作为打包的 Web 应用程序运行,无需分叉打包周期。

外行的话有什么区别?

4

2 回答 2

11

tomcat7:run-war-only目标将在同一进程(shell)中运行 tomcat。如果你终止 shell,tomcat 会死掉,webapp 不再可用

tomcat7:run-war将在“后台”启动战争。Maven 将完成这项工作,您将能够重用外壳。Webapp 仍然可用

于 2013-08-01T13:41:05.043 回答
5

tomcat7:run-war 运行生命周期来打包你的战争,然后在嵌入的 tomcat 中运行这个战争

tomcat7:run-war-only 不会建立你的战争。尝试 mvn clean 然后 mvn tomcat7:run-war-only ,你会看到不同。

于 2013-08-02T00:39:31.867 回答