在Eclipse中调试Maven项目

在Eclipse中调试Maven项目web

 

程序版本:Maven3.3.9, Tomcat8.5.23, Eclipse4.7 oxygen,JDK8浏览器

在Eclipse中要想成功进入断点并调试,必须作到“启动tomcat”和“执行Maven部署命令”都在eclipse中完成。tomcat

1.配置并启动Tomcatapp

1)选择tomcateclipse

直接点击“Finish”结束,不要点“Next”选择项目。(注:直接选择项目编译,项目启动时报错)webapp

2)双击tomcatmaven

 

3)在新打开的配置界面作进一步配置。ui

选择本身安装的外部tomcat,并更改部署路径为webapps.spa

(若是选择“Use workspace metadata”,项目能够启动,可是部署时会失败”)debug

4)在eclipse内启动tomcat

选中,而后点debug启动

 

2.配置并调用maven命令

1)使用本身安装的外部maven

2)选择自定义的setting.xml

3)配置maven命令。经过Run Configurations或Debug Configurations 打开如下界面并配置

4)配置debug时查找用的源代码

可选择“Project”,也能够选择“Workspace”,查找范围大和小的区别。为避免不一样项目中相同的类引发问题,选“Project”好点。

5)部署到tomcat.

在Debug Configurations中右下角点“Debug”开始部署

或者点“bootframe”(注:bootframe为上面配置过程当中起的名字)

或者点“Maven build”

6)部署成功表现

Maven打包完成,上传到tomcat

Tomcat接收到war包后,解压运行

Tomcat运行成功后,返回消息,maven控制台显示部署成功

至此,项目在eclipse内经过Maven成功发布到Tomcat.

3.项目调试

项目已经成功运行。开始调试。

1)    打断点

2)    浏览器访问

http://127.0.0.1:8080/bootframe/

3)    进入断点

 

4.进入调试断点的关键

最终,可以进入断点,能够进行调试的关键是:经过eclipse启动的tomcat,经过eclipse发出的maven命令tomcat7:deploy,两条缺一不可。