rfcvg3 发表于 2015-8-9 07:59:18

eclipse debug maven plugin/maven tomcat plugin in debug mode

  这里有两个问题:
  1、在maven中使用tomcat
  2、在eclipse中debug maven的tomcat插件
  
  第一个问题比较简单,在pom里加入tomcat插件
  


代码




      org.codehaus.mojo
      tomcat-maven-plugin
      1.0-beta-1
      
      

  
  
  
  在工程目录里使用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,可以随意修改

  
  
页: [1]
查看完整版本: eclipse debug maven plugin/maven tomcat plugin in debug mode