Intellij Idea 部署传统web项目

idea 部署传统web项目,需要复制jar包到lib目录的那种,idea用的2017.3版本


现在出现一个问题,就是把所有的文件都编译到了/WEB_INF/classes下,现在屡一下思路,class编译进来是没错的,即java这个文件夹点的没错,resources资源文件也要跟着一起过去,webapp的内容是要原封不动放在/-->根路径下的
控制整体项目的输出路径

控制class的输出路径

上面写web.xml路径,下面写webContent,webRoot等目录
---------------------------------------------------------------项目运行成功后的配置

2017-8-15 最新对idea的领悟

idea 使用 build 命令 ,会在上面这个配置的路径下生成编译后的class和配置文件,over


即为上一步编译生成的路径,配置这个是使用之前build生成的东西
点击上一项使用集成项目输出路径也可以,它会给你生成固定结构
----artifacts ---- 骨架,项目最终版
---production class和配置文件,相当于build操作生成



项目启动的时候使用的是web-inf下拷贝的class和配置文件,只有当build的生成文件有改动时,才会检查正式目录下是否有那个文件并且更改,你删了的话才自动加上,如果你作死删了正式的文件,之前的文件又没有改动,idea是不会检查那个文件的情况,所有就不会再给你放一份
如果你没有改动源码的class或者配置,直接去动正式的class和配置的话,idea是检测不出来你的文件有改动,启动就可能报错,因为用的和你源码的配置class可能是不一样的