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