Intellij IDEA創建Maven Web項目

1前言

    在創建項目中,IDEA提供了很多項目模板,比如Spring MVC模板,可以直接創建一個基於Maven的Spring MVC的demo,各種配置都已經設定好了,直接編譯部署就可以使用。

    最開始自己創建maven web項目時,要麼創建一個springmvc項目進行修改,要麼創建了一個maven項目(不是web項目),自己添加webapp目錄添加配置web.xml文件,以及添加web moudle,配置屬性等等。

    另外之前總結的幾篇Intellij使用文章,裏面多多少少都還有點問題,請以本篇爲準。

    在Intellij 13.1以後的版本創建項目時的界面發生了調整,不過具體步驟都還是差不多的。本文使用的版本爲13.1.2,

2創建Maven Web項目

new project——maven——勾選 create from archetype 選中webapp

    

  下一步 (圖略)填寫項目的 groupId  artifactId version 後Next 出現以下界面

Next後添加項目名稱  Finish  

第一次使用時,可能需要下載archetype webapp的插件 有時候網絡不好 可能需要很長時間 不過以後就好了

剛創建完之後,需要稍等一下,加載相應配置文件,之後如下圖所示

此時的項目已經是Maven的 webapp項目了

這個時候IDE還有緩存,需要在右側Maven project中 刷新一下,加載pom中的配置

(以後在pom中添加jar的依賴後,都要點擊maven project的刷新按鈕 刷下緩存)

這個時候Maven webapp項目就徹底創建好了  不需要再在project structure進行配置了

如下兩圖,都是默認給配置好的,不需要進行修改

3關於Maven Web項目的配置說明

Project Structure中Artifaces的配置

如上圖所示,在Aritifaces中有兩個war,一個是war 一個是war exploded,在配置服務器時需要選擇war exploded

千萬要注意,這兩個war都不應該是自己添加的,而是根據maven中的配置自己生成的

之前沒有這兩個war的時候,我都是自己創建,往往後果就是項目在編譯後缺少jar包,依賴的jar沒有自動拷貝

其實Intellij中的mavan項目配置,都是依賴於pom中的配置,如果pom中的配置正確,就不需要修改項目的IDE配置

  1. 首先pom要有<packaging>war</packaging>,如果pom中配置了這個,Aritifaces就會有上面的兩個war

  2. 其次pom要有<build>    <finalName>test</finalName>  </build> 這個關係到上圖中的output directory中的配置,finalName作爲target下的項目目錄,以及會創建對應名字的war包(比如test.war)

配置src/main/java

如上圖,src/main目錄下缺少java目錄,我們可以右鍵創建目錄java,然後再modules中配置爲sources目錄

這樣src/main/java圖標就變成了藍色,作爲java源代碼區了


謝謝@吳峻申,在Maven設置中,可以勾選這個選項,在修改pom時,自動添加依賴

(一直以爲那個是自動導入maven project  )


最後鳴謝一下@寇德林 整理一份非常好的intellij的使用教程,http://www.oschina.net/question/7728_150494

喜歡的朋友可以學習一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章