1. 程式人生 > >使用IDEA進行struts2+Spring+mybatis+maven框架整合(一)建立maven專案併發布

使用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專案建立完成。