Maven 是一個優秀的項目管理工具,它為我們提供了一個構建完整的生命周期框架。現在,就讓我們一起看看如何利用 IntelliJ IDEA 快速的創建 Maven 項目吧!

如上圖所示,點擊Create New Project:

- 標注 1:
Maven選項; - 標注 2:
Project SDK,項目 SDK; - 標注 3:
archetype,Web 項目框架。
如上圖所示,先點擊 Maven 選項,然后選擇 SDK,再從框架中選擇maven-archetype-webapp用於創建 Web 項目。當然,我們也可以根本不同的需求選擇不同的框架以便 IDEA 自動為我們生成項目框架。在這里,有一點需要我們特別注意,那就是:Maven 3.3.1+以上的版本需要JDK 1.7+以上的版本與之搭配使用,否則會出現異常,以至於 Maven 項目創建失敗。在上述操作完成后,點擊Next:

- 標注 1:
GroupId,項目坐標,與ArtifactId搭配使用,用於標記項目; - 標注 2:
ArtifactId,項目坐標,與GroupId搭配使用,用於標記項目; - 標注 3:
Version,項目版本,與ArtifactId、GroupId搭配使用,用於唯一標記項目。
如上圖所示,ArtifactId、GroupId需要我們自己命名,Version默認為1.0-SNAPSHOT,表示該項目屬於不穩定的快照版本,默認即可。輸入完成后,點擊Next:

- 標注 1:
Maven home directory,Maven 主目錄,即最外層目錄; - 標注 2:
User settings file,Maven 配置文件; - 標注 3:
Local repository,Maven 本地倉庫,用於存儲依賴包。
如上圖所示,依次配置完之后,點擊Next:

- 標注 1:
Project name,項目名稱; - 標注 2:
Project location,項目保存位置; - 標注 3:
More Settings,更多配置,如配置項目模塊位置、項目格式等。
如上圖所示,我們將Project name和Module name統一命名為gitcode,依次配置完之后,點擊Next:

- 標注 1:
.idea,自動生成的 IDEA 配置文件; - 標注 2:
src,自動生成的 Maven 目錄結構; - 標注 3:
BUILD SUCESS,Maven 項目創建成功的標志。
如上圖所示,當控制台輸出BUILD SUCESS的時候,這意味着 Maven 已經創建完成。但是,如果我們仔細觀察 IDEA 自動為我們生成的 Maven 目錄結構,會發現這與我們認知中的 Maven 項目的目錄結構大不相同,它沒有與main同級的test目錄、沒有resources目錄、也沒有java目錄,甚至連源目錄都沒有標記出來,為啥?實際上,Maven 並沒有強制我們必須創建test、resources、java這樣的目錄,之所以建立這樣的目錄結構,僅僅是出於我們的習慣以及方便管理項目而已。接下來,我們就手動創建test、resources、java這樣的結構,並標記java為Sources Root,即源目錄:

如上圖所示,以 Mac 電腦為例,依次點擊File、Project Structure選項:

如上圖所示,在最左邊的Project Structure列表中選擇Modules,再點擊Sources進入我們的項目結構視圖,然后點擊src目錄,右鍵呼出菜單欄,點擊New Folder即可創建新目錄:

如上圖所示,這就是我們新創建的目錄結構。

現在,選擇java目錄,點擊Mark as: Sources即可將java目錄標記為源目錄:

如上圖所示,以同樣的方法,我們相繼標記了Tests、Resources和Test Resources目錄,其中webapp目錄比較特殊,需要我們將其標記為 Web 的項目的資源目錄。在這里,點擊gitcode上面的+選項:

- 標注 1:
+,Add選項; - 標注 2:
Web,項目類型。
如上圖所示,依次點擊+選項以及Web類型:

- 標注 1:修改按鈕;
- 標注 2:快捷目錄選項。
如上圖所示,Deploy Descriptor需要指向項目的web.xml文件,一般情況下,默認的目錄都是不准確,需要我們重新選擇。

- 標注 1:修改按鈕;
- 標注 2:快捷目錄選項。
如上圖所示,Web Resources Directories需要指向項目的資源目錄即webapp目錄,與Deploy Descriptor一樣,需要我們重新選擇。

如上圖所示,至此 Maven 項目創建完成,java源目錄設置成功。
