荐 Intellij IDEA创建Maven Web项目(带有webapp文件夹目录的项目)
轉載自:點擊打開鏈接
在創建項目中,IDEA提供了很多項目模板,比如Spring MVC模板,可以直接創建一個基于Maven的Spring MVC的demo,各種配置都已經設定好了,直接編譯部署就可以使用。
? ??最開始自己創建maven web項目時,要么創建一個springmvc項目進行修改,要么創建了一個maven項目(不是web項目),自己添加webapp目錄添加配置web.xml文件,以及添加web moudle,配置屬性等等。
????另外之前總結的幾篇Intellij使用文章,里面多多少少都還有點問題,請以本篇為準。
? ??在Intellij 13.1以后的版本創建項目時的界面發生了調整,不過具體步驟都還是差不多的。本文使用的版本為13.1.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配置
首先pom要有<packaging>war</packaging>,如果pom中配置了這個,Aritifaces就會有上面的兩個war
其次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
喜歡的朋友可以學習一下
總結
以上是生活随笔為你收集整理的荐 Intellij IDEA创建Maven Web项目(带有webapp文件夹目录的项目)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决使用百度UEditor编辑器后移动端
- 下一篇: Could not connect to