為了創建maven項目可是花了我時間了,網上的教程跟我的實際情況不符合,尤其是facets 、artifacts 那塊。幸虧找到這篇文章沒解決了我的問題,他的描述跟我的情況一模一樣。這篇文章竟然來自百度經驗!!很棒的分享!!https://jingyan.baidu.com/article/4ae03de3e120de3eff9e6b86.html
IDEA創建Maven項目及部署發布,IDEA配置Tomcat,創建java源文件夾。
此教程適合剛剛使用IDEA的新手。
一、創建Maven項目
-
如下圖,打開idea之后,file -> new -> project

-
如下圖,在彈出的new project 頁面,選擇maven -> 勾選Create from artifactype -> 選中webapp(注意:這個地方有兩個app,選擇maven-archetype-webapp), next
-
如下圖,接下來就是填寫groupId 和archetypeId 了,點擊next。
GroupID實際對應JAVA的包的結構,是main目錄里java的目錄結構。 ArtifactID就是項目的唯一的標識符,實際對應項目的名稱,就是項目根目錄的名稱。

-
如下圖,這一步,直接按照默認,點擊next也可以的,但是可能創建完成之后會下載一些東西,然后導致比較慢,所以我個人建議。先配置maven路徑后再點擊右側的那個加號

-
輸入對應的name和value,然后點擊OK。點擊Next。archetypeCatalog表示插件使用的archetype元數據,不加這個參數時默認為remote,local,即中央倉庫archetype元數據,由於中央倉庫的archetype太多了,所以導致很慢,指定internal來表示僅使用內部元數據。
-
如下圖,填寫project name和module name,並選擇項目所在的路徑。
module name默認和project name 一樣的,但是如果這個項目只有這一個module,不改無所謂的,如果有很多的module,那肯定是修改一下。 finish.

-
如下圖,別急,稍等片刻,待目錄結構變成圖示的結構,說明項目創建完成。
項目創建完了還不一定能運行,要看有沒有配置好tomcat和jdk了。 具體見步驟二。
END
二、配置Tomcat
-
在主頁面打開ProjectStructure,點擊圖示的按鈕或是按ctrl+shift+alt+s快捷鍵。

-
打開ProjectStructure后,按照圖示依次點擊Facets->+號,在彈出的對話框個中選擇Web.

-
在彈出的對話框選擇剛才創建的Maven項目(MavenDemo),點擊ok.

-
接着會出現圖示的結構,點擊Deployment Descriptors 對話框右側的加號,會彈出一個圖示的小對話框,選擇web.xml所在的路徑,點擊Ok。

-
再次點擊Web Resource Directories對話框右側的加號,會彈出一個圖示的小對話框,選擇webapp所在的路徑,點擊Ok。

最后的結果是

-
再次回到Project Structure,點擊左側 Artifacts,依次點擊+號->Web Application:Exploded->From Modules.

-
在彈出的框中選擇剛才創建的Maven項目(MavenDemo),Ok.

-
出現下圖的對話框,點擊Ok即可。

-
接下來開始配置Tomcat。然后在右上角點擊那個下拉框,再點擊Edit Configurations

-
在彈出的對話框中點擊+號,找到Tomcat Server ,選擇Local.



-
在彈出的對話框中,選擇Deployment,點擊右側的+號,選擇Artifact。

-
接着回到Server選項卡,配置一下Tomcat的基本參數,最后點擊Ok即可

-
最后點擊工具欄上的小蟲子按鈕,以Debug方式啟動Tomcat服務器。

-
如果看到下圖的頁面,恭喜你,Maven項目的創建及運行已經成功。
END
三、創建Java文件目錄
-
創建及部署完Maven項目會發現,main目錄下沒有java源文件夾。接下來我會教大家怎么創建這個java源文件夾。
-
在主頁面打開ProjectStructure,點擊圖示的按鈕或是按ctrl+shift+alt+s快捷鍵
-
在彈出的Project Structure窗口中,依次從左側選擇Modules->MavenDemo->Sources,打開項目的main目錄,在main上單擊右鍵選擇New Folder,在彈出的對話框中填寫文件的名字后,點擊Ok。
-
然后選中剛才創建的文件夾,點擊上面的 Mark as: 中的sources按鈕,該文件夾就會變成藍色用於保存java代碼,之后點擊OK,
-
最后主頁面的main文件夾下就會出現java代碼的源文件夾。
-
在IntelliJ IDEA 15中使用Maven時,IDEA將默認的編譯版本、源碼版本設置為jdk5。編譯項目的時候出現警告:”Warning:java: 源值1.5已過時, 將在未來所有發行版中刪除”,並且無法編譯jdk1.5以上的代碼。
出現這樣的原因應該是Maven插件的默認配置有問題。解決方法是在”pom.xml”里加入如下代碼:
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>- 1
- 2
- 3
然后按”Ctrl+Shift+Alt+S”打開項目配置,設置Modules的Language Level為”8”:
最后按”Ctrl+Alt+S”打開設置,搜索”Java Compiler”,將默認jdk和當前modual的jdk版本切換為1.8即可
