首先了解idea的project、Modules、Facets、Artifacts的含义
Project
是最顶级的结构单元,然后就是Module
,一个Project
可以有多个Module,
一个Project
是由一个或多个Module
组成。
Facets表述了在module中使用的各种各样的框架、技术和语言,这些Facets让Intellij IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致,即表示某个module有的特征,比如web、strtus2、spring、hibernate等;配置项目框架类支持。
Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;它的作用是整合编译后的 java 文件,资源文件等,有不同的整合方式,比如war、jar、war exploded 等,对于 Module 而言,有了 Artifact 就可以部署到 web 容器中了。其中 war 和 war exploded 区别就是后者不压缩,开发时选后者便于看到修改文件后的效果。
下面是idea导入普通web项目的步骤
然后选择File -> Project structure
然后run -> Edit Configurations