Web前端開發神器 Intellij IDEA

1前言

在建立項目中,IDEA提供了不少項目模板,好比Spring MVC模板,能夠直接建立一個基於Maven的Spring MVC的demo,各類配置都已經設定好了,直接編譯部署就可使用。java

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

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

在Intellij 13.1之後的版本建立項目時的界面發生了調整,不過具體步驟都仍是差很少的。本文使用的版本爲13.1.2,緩存

2建立Maven Web項目

new project——maven——勾選 create from archetype 選中webapp服務器

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

Next後添加項目名稱  Finish  mvc

第一次使用時,可能須要下載archetype webapp的插件 有時候網絡很差 可能須要很長時間 不過之後就行了app

剛建立完以後,須要稍等一下,加載相應配置文件,以後以下圖所示webapp

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

這個時候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源代碼區了。

相關文章
相關標籤/搜索