我想了解之间的区别
tomcat:run-war
和
tomcat:run-war-only
Apache文档对不熟悉环境的人来说意义不大:
tomcat7:run war使用嵌入式Tomcat服务器将当前项目作为打包的web应用程序运行
tomcat7:run-war only使用嵌入式Tomcat服务器将当前项目作为打包的web应用程序运行,而无需分叉包周期。
外行的说法有什么不同?
tomcat7:仅运行war目标将在同一进程(shell)中运行tomcat。如果你终止shell,tomcat将死亡,并且web应用程序不再可用
tomcat7:运行战争将在"背景"中发动战争。Maven将完成这项工作,您将能够重用shell。Webapp将仍然可用
tomcat7:运行war运行生命周期来打包您的战争,然后在嵌入式tomcat 中运行这场战争
汤姆7:发动战争不会建立你的战争。试试mvn-clean然后mvn-tomcat7:只运行war,你会看到区别。