我在 intellij 中开发了一个 java web 应用程序,然后将其部署到 tomcat(tomcat 与 intellij 集成)。这是一个 Maven 项目。所以,通常我这样做:我在 Maven 中运行包目标。然后我在intellij中运行tomcat。或者我可能不会用 maven 打包它并立即在 intellij 中运行 tomcat。
那么有什么区别呢?
如果我用 maven 打包它然后在 intellij 中运行 tomcat,源代码是否会再次编译和打包然后部署?或者只是将maven目标产生的战争部署到tomcat?好吧,如果我不打包它,只是在 intellij 中运行 tomcat,那么它显然会被 intellij 目标编译。我在这里有点困惑。