使用IDEA進行struts2+Spring+mybatis+maven框架整合(一)建立maven專案併發布
1、IDEA新建Maven專案:
(1)依次點選File->New->Project,彈出如下對話方塊:
(2)在彈出的New Project頁面上,①選擇Maven,② 勾選Create from artifactype,③選擇maven-archetype-webapp,點選Next,如下圖:
(3)GroupID:JAVA的包的結構,是main目錄裡java的目錄結構。 ArtifactID:專案的名稱(就是專案的唯一的識別符號),點選Next,如下圖:
(4)①User
settings file:maven的安裝路徑,②Local repository:maven管理的jar包儲存路徑,③點選+號,彈出如下對話方塊:
(5)Name:archetypeCatalog表示外掛使用的archetype元資料,Value:internal表示僅使用內部元資料。不加這個引數時預設為remote,local,即中央倉庫archetype元資料,由於中央倉庫的archetype太多了,所以導致很慢。點選OK,在點選Next。
(6)填寫project name和module name,並選擇專案所在的路徑。點選Finish,建立完成。
注意上圖中的兩個紅框,當目錄結構同上圖所示,並且控制檯輸出,Maven execution finished。表示建立成功。
(7)點選IDEA右上角Project
structure 圖示:
(8)彈出Project structure頁面後,①點選Facets,②點選加號,③選擇Web
(9)在彈出的對話方塊選擇剛剛建立的專案,然後點選OK。
(10)Facets目錄結構變成下圖所示。Deployment Descriptors:web.xml表示檔案所在的路徑一定要指對地方。Web Resource DIrectory:設定web資源所在的根目錄。
(11)①點選 Artifacts,②點選+號,③選擇Web Application :Exploded,④選擇From Modules。
(12)彈出如下頁面,選擇maven專案,點選OK。
(13)Artifacts目錄結構如下圖所示,這裡主要是將web應用打包成war包,然後在tomcat釋出的目錄下發布。注意Output
directory的路徑,當點選啟動時主目錄中生成的taget資料夾就是這裡設定的,最後點選OK。
(14)此時,目錄結構變成如下圖所示:
2、佈置tomcat
(1)點選IDEA右上角下三角號選擇Edit Configrations,如下圖:
(2)①點選+號,②選擇Tomcat Server,③選擇Local
(3)彈出如下頁面,選擇Deployment選項卡,對需要部署的專案檔案做設定,點選加號選擇Artifact,然後選擇war exploded方式,這種方式是以資料夾方式部署的,而war是以war包的方式,exploded方式支援熱部署,開發的時候選擇exploded方式就可以了。
(4)Name:tomcat的名稱,Application server:關聯上已安裝的tomcat,After Lanuch:預設開啟專案的瀏覽器,下面的時URL地址。設定On Update action和On frame detectivation選項,都設定為Update classes and resources,表示classes檔案和資原始檔都更新,如果只設置On Update action選項,則需要每次自己手動點選更新,設定了On frame detectivation,會監測視窗,idea視窗發生切換則自動更新檔案。最後面設定的是埠號,只要不和其他專案埠號衝突隨意設定即可。然後在依次點選Apply,OK。Tomcat部署完成。
(5)啟動專案時,主目錄變成如下所示(注意這裡多出個target資料夾):
(6)同時瀏覽器彈出Hello World,說明maven專案建立完成。