圖解Intellij12使用Maven創建和管理JavaWeb項目

jopen 11年前發布 | 63K 次閱讀 Maven 項目構建

1.新建一個Maven Modulearchetype選擇為:maven-archetype-webapp:RELEASE

2.Next后,根把自已的喜好配置Maven

3.Finish后,創建Maven項目,須聯網,可能須要較長的一段時間,創建的Maven創建結構如下圖:

圖解Intellij12使用Maven創建和管理JavaWeb項目

其中index.jspweb.xml與非MavenJavaWeb項目中的內容不一樣,可自行修改

4.main上點擊右鍵,

新建“java”文件夾,讓其與系統自動生成的“resources”同級

5.在新建的“java”文件夾上點擊右鍵,操作“Make Directory As-->Source Root

6.在新建的“java”源文件夾上點擊右鍵與在系統自動生成的“resources”源文件夾上點擊右鍵彈出“New”的子菜單不一樣,在新建的“java”源文件夾上不能直接創建servletfilterJavaEE文件,而在“系統自動生成的“resources”源文件夾上”卻能創建。此處Intellij處理可能有一些問題,它未更新*.iml文件,解快辦法是,打開*.iml文件,增加一句配置代碼,如下圖:

圖解Intellij12使用Maven創建和管理JavaWeb項目

如果打開*.iml中沒有如上圖的124配置信息,則可等待一會,或打開*.iml,然后再關閉*.iml后再打開,如此多試幾次,等出現了124后,再添加配置3

7.為Intellij配置Tomcat就不詳說了,可網上搜索

8.此時查看此項目的“Project Stucture”,可發現其配置信息,如下圖:

圖解Intellij12使用Maven創建和管理JavaWeb項目

另在上圖的“Dependencies”選項卡中,為些項目增加Web容器依賴(應提前配置好Web容器,例如Tomcat),如下圖:

圖解Intellij12使用Maven創建和管理JavaWeb項目

每個庫或jar都有“scope”,我覺得可類比pom.xml中添加依賴時的scope

圖解Intellij12使用Maven創建和管理JavaWeb項目

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

圖解Intellij12使用Maven創建和管理JavaWeb項目

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

圖解Intellij12使用Maven創建和管理JavaWeb項目

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

圖解Intellij12使用Maven創建和管理JavaWeb項目

去此目錄下查看,可看到項目訪問的配置信息。

如果此時用Manvecompile去編譯代碼,會報錯,如下圖:

圖解Intellij12使用Maven創建和管理JavaWeb項目

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

圖解Intellij12使用Maven創建和管理JavaWeb項目

之后等所有的依賴下載完后,用Maven compile build項目即可,其生成的*.class所放的目錄與之前用Intellij編譯時的目錄完全相同,然后再用Tomcat也可正常運行項目

11.如果此時再去相看項目的*.iml文件,第6部中的1234配置信息全部消失了,不知道這是怎么一回事...

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!