Tomcat maven插件 - run-war和run-war-only之间的区别是什么

Rei*_*ica 7 tomcat maven maven-tomcat-plugin

什么是maven noob,我试图理解它们之间的区别

tomcat:run-war

tomcat:run-war-only

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

tomcat7:run-war 使用嵌入式Tomcat服务器将当前项目作为打包的Web应用程序运行.
tomcat7:run-war-only 使用嵌入式Tomcat服务器将当前项目作为打包的Web应用程序运行,而不会分配打包周期.

外行人的条款有什么不同?

WeM*_*are 11

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

tomcat7:run-war将在'背景'中发动战争.Maven将完成这项工作,你将能够重用shell.Webapp仍然可用


Oli*_*amy 5

tomcat7:run-war运行生命周期以打包战争,然后在嵌入式tomcat中运行此战争

tomcat7:仅运行战争不会建立战争。尝试使用mvn clean然后使用mvn tomcat7:run-war-only,您将看到区别。