eclipse debug maven plugin/maven tomcat plugin in debug mode

这里有两个问题:

1、在maven中使用tomcat

2、在eclipse中debug maven的tomcat插件

 

第一个问题比较简单,在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命令就可以跑起来,现在的tomcat版本是6.0.16。

 

我是写了个批处理文件,双击直接清理,打包,运行tomcat

 

  
  
cd / d %~dp0
set MAVEN_BATCH_PAUSE = on
mvn clean package -DdownloadSources = true tomcat :run

 

第二个问题因为tomcat不是自己外部的,而是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

这句,才能开启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模式运行了之后,就可以在eclipse中开启调试了。端口为上面maven中指定的8787,可以随意修改

eclipse debug maven plugin/maven tomcat plugin in debug mode_第1张图片

 

 

你可能感兴趣的:(tomcat,plugin)