這里有兩個(gè)問(wèn)題:
1、在maven中使用tomcat
2、在eclipse中debug maven的tomcat插件
第一個(gè)問(wèn)題比較簡(jiǎn)單,在pom里加入tomcat插件
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<configuration>
</configuration>
</plugin>
在工程目錄里使用mvn tomcat:run命令就可以跑起來(lái),現(xiàn)在的tomcat版本是6.0.16。
我是寫了個(gè)批處理文件,雙擊直接清理,打包,運(yùn)行tomcat
cd /d %~dp0
set MAVEN_BATCH_PAUSE=on
mvn clean package -DdownloadSources=true tomcat:run
第二個(gè)問(wèn)題因?yàn)閠omcat不是自己外部的,而是maven的plugin,就只能從maven入手,必須要加入
set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,suspend=n,server=y -Xms256m -Xmx512m - XX:MaxPermSize=128m
這句,才能開(kāi)啟debug模式。
完整的批處理文件:
cd /d %~dp0
set MAVEN_BATCH_PAUSE=on
set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,suspend=n,server=y -Xms256m -Xmx512m -XX:MaxPermSize=128m
mvn clean package -DdownloadSources=true tomcat:run
等tomcat在debug模式運(yùn)行了之后,就可以在eclipse中開(kāi)啟調(diào)試了。端口為上面maven中指定的8787,可以隨意修改
聯(lián)系客服