典型的IDEA Web Module目录:
/webmodule/
/lib
/output
/explode
/src
/resource
/WEB-INF
/lib
/output
/explode
/src
/resource
/WEB-INF
必须的目录有:
/lib
/src
/resource
/WEB-INF
/src
/resource
/WEB-INF
在build时,src的文件先编译到output目录,然后复制到explode/WEB-INF/classes中。
所有的jar文件(一般放在lib里)复制到explode/WEB-INF/lib中,/WEB-INF直接复制到explode/WEB-INF,resource的内容直接复制到explode中。最终explode是一个完整的可自部属的web-application。
所有的jar文件(一般放在lib里)复制到explode/WEB-INF/lib中,/WEB-INF直接复制到explode/WEB-INF,resource的内容直接复制到explode中。最终explode是一个完整的可自部属的web-application。
没有/explode目录的话,将编译完的class输出到/WEB-INF/classes中,也是可行的办法。
如果explode/WEB-INF中的web.xml没有自动更新,可查看一下/WEB-INF中web.xml的修改日期是否正确。另外,不要使explode/WEB-INF中的web.xml的修改日期比/WEB-INF中web.xml新,也会造成不能自动更新。
本文介绍了使用IDEA构建WebModule的基本目录结构及其工作原理。关键目录包括/lib、/src、/resource和/WEB-INF。文章详细解释了编译过程中源代码如何从/src目录移动到/output再最终整合进/explode目录的过程,以及如何处理资源文件和JAR包。
1684

被折叠的 条评论
为什么被折叠?



