| 
    1、環(huán)境介紹
 maven:apache-maven-3.0.3 tomcat:apache-tomcat-6.0.32 jdk:jdk1.5.0_11 eclipse:3.7.2 2、配置tomcat-maven-plugin 在pom.xml中加入如下配置 
 說明: 
 3、集成tomcat測試的方法 方法一(推薦): 運(yùn)行mvn tomcat:run命令,啟動內(nèi)嵌的tomcat進(jìn)行測試 1) 可在命令行直接運(yùn)行mvn tomcat:run命令 2) 如果使用eclipse,可通過maven的eclipse插件m2e新增一個maven build運(yùn)行tomcat:run命令,如圖:   方法二: 運(yùn)行mvn tomcat:redeploy命令,將web應(yīng)用發(fā)布到外部已啟動的tomcat進(jìn)行測試 1) 在maven的文件里加入如下設(shè)置: 
 2) 在tomcat/conf的tomcat-users.xml加入如下配置: 
 3) 啟動tomcat 4) 類似方法一那樣執(zhí)行tomcat:redeploy命令 方法三(不推薦): 增加eclipse web工程支持,利用傳統(tǒng)的eclipse集成tomcat測試的方法進(jìn)行測試。此方法其實跟maven和tomcat-maven-plugin無關(guān),發(fā)布到tomcat下測試的war包不一定跟maven構(gòu)建的包一致,因此不推薦。 1) 在工程屬性里的Project Facets里勾上Dynamic Web Module,如下圖:   2) 在Deployment Assembly增加將maven依賴發(fā)布到“WEB-INF/lib”下,并將“/src/test/java”和“/src/test/resources”兩項刪除(因為maven打包時是不會打包這兩部分內(nèi)容的)   3) 這樣便可以利用傳統(tǒng)的eclipse集成tomcat測試的方法進(jìn)行測試了,如下圖:   補(bǔ)充: 如果是多模塊工程,只需在父工程下運(yùn)行tomcat-maven-plugin的goal即可。如:D:\<父工程目錄>>tomcat:run。tomcat-maven-plugin會自動檢測和替換相關(guān)的依賴。 
 更多關(guān)于tomcat-maven-plugin的使用,請參考: http://mojo./tomcat-maven-plugin/index.html http://tomcat./maven-plugin-2/index.html | 
|  |