我用intellij开发了一个java web应用程序,然后将其部署到tomcat (tomcat与intellij集成)。这是一个maven项目。所以,我通常这样做:我在maven中运行package goal。然后我在intellij中运行tomcat。或者我可能不会立即用maven打包并在intellij中运行tomcat。
那么有什么不同呢?
如果我用maven将其打包,然后在intellij中运行tomcat,源代码是否会重新编译和打包,然后部署?或者仅仅是maven goal生成的war被部署到tomcat?好吧,如果我不打包它,只是在intellij中运行tomcat,那么它显然会被intellij goal编译。我在这里有点困惑。
发布于 2013-10-30 03:15:17
在Intellij中运行webapp应用程序之前,您不需要运行mvn package。
你能做的就是配置你的Tomcat服务器来运行你的war 爆炸。
在run/debug配置中,您可以指定在启动操作之前。默认情况下,
(在爆炸模式下构建工件是已完成的)
如果你更喜欢使用非爆炸战争,最后一步应该是构建神器,而不是构建爆炸神器。

https://stackoverflow.com/questions/19663383
复制相似问题