idea导入普通web项目

首先了解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

参考 https://www.cnblogs.com/cmyBlog/p/10892713.html