圖解Intellij12使用Maven創建和管理JavaWeb項目
1.新建一個Maven Module,archetype選擇為:maven-archetype-webapp:RELEASE
2.Next后,根把自已的喜好配置Maven
3.Finish后,創建Maven項目,須聯網,可能須要較長的一段時間,創建的Maven創建結構如下圖:
其中index.jsp、web.xml與非Maven的JavaWeb項目中的內容不一樣,可自行修改
4.在main上點擊右鍵,
新建“java”文件夾,讓其與系統自動生成的“resources”同級
5.在新建的“java”文件夾上點擊右鍵,操作“Make Directory As-->Source Root”
6.在新建的“java”源文件夾上點擊右鍵與在系統自動生成的“resources”源文件夾上點擊右鍵彈出“New”的子菜單不一樣,在新建的“java”源文件夾上不能直接創建servlet,filter等JavaEE文件,而在“系統自動生成的“resources”源文件夾上”卻能創建。此處Intellij處理可能有一些問題,它未更新*.iml文件,解快辦法是,打開*.iml文件,增加一句配置代碼,如下圖:

如果打開*.iml中沒有如上圖的1,2,4配置信息,則可等待一會,或打開*.iml,然后再關閉*.iml后再打開,如此多試幾次,等出現了1,2,4后,再添加配置3
7.為Intellij配置Tomcat就不詳說了,可網上搜索
8.此時查看此項目的“Project Stucture”,可發現其配置信息,如下圖:

另在上圖的“Dependencies”選項卡中,為些項目增加Web容器依賴(應提前配置好Web容器,例如Tomcat),如下圖:
每個庫或jar都有“scope”,我覺得可類比pom.xml中添加依賴時的scope

9.使用Tomcat運行項目,做下圖配置:

可編碼一個servlet,jsp來做測試。啟動Tomca,此時是Intellij去調用Tomcat編譯代碼,其工程結構如下圖:

Intellij的Tomcat實例目錄可啟動Tomcat時會在控制臺打印出來

去此目錄下查看,可看到項目訪問的配置信息。
如果此時用Manve去compile去編譯代碼,會報錯,如下圖:

10.如果想用Manve bulid項目,例如本例中只是寫了一個servlet,也需要在pom.xml中增加依賴

之后等所有的依賴下載完后,用Maven compile build項目即可,其生成的*.class所放的目錄與之前用Intellij編譯時的目錄完全相同,然后再用Tomcat也可正常運行項目
11.如果此時再去相看項目的*.iml文件,第6部中的1,2,3,4配置信息全部消失了,不知道這是怎么一回事...