Maven和Jetty有很好的集成,可以方便的使用mvn jetty:run 启动一个web应用,但是默认的maven-jetty插件并没有开启debug模式,而日常开发中难免需要用IDE debug引用。下面描述下如何配置eclipse,使其可以进行maven-jetty项目的debug。
1.首先设置启动方式。
在Ecipse ->Run->External Tools ->External Tool Configuration...中打开配置窗口,选中Program节点,双击新建一个新的配置。
Name自定义,Main Tab下,Location设置为mvn命令的路径,Working Directory设置为需要进行debug的项目目录,Arguments设置为jetty:run
在Envriroment Tab中新建一个环境变量MAVEN_OPTS,值为
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8089,server=y,suspend=y
点击Apply,保存配置;close,关闭窗口。
2.设置Debug信息
打开Eclipse->Run->Debug Configurations窗口,在左侧列表中选择新建一个 Remote Java Application配置。在Connect Tab下,Project设置为当前需要debug的项目,Host设置为localhost,端口为8089(上面MAVEN_OPTS里的address=8089)
点击Apply,保存配置,close,关闭窗口
3.运行应用。
Eclipse->Run->External Tools->Extrernal Tools Configurations,选择第一步设置的启动配置,执行Run,启动应用。Eclipse终端中会输出
Listening for transport dt_socket at address: 8089
表示应用启动监听debug端口8089
4.开启debug
Eclipse->Run->Debug Configurations选择第二步设置的debug配置,启动debug
http://jiangbo.me/blog/2011/08/10/eclipse-debug-maven-jetty/
相关推荐
详细介绍Eclipse+maven+jetty开发环境搭建
java开发中Eclipse+maven+jetty环境配置
Eclipse Maven项目中配置Jetty,本工程为maven项目。
Eclipse_Maven_Jetty配置
java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven视频教程云盘下载链接
maven集成jetty必须jar包maven-jetty-plugin,内含多个版本
maven jetty 插件,直接放在ide的插件包即可
适合初学者,在eclipse中配置maven步骤及问题解决方法。
jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-...
"Eclipse中配置MAVEN的详细步骤" Eclipse是一个功能强大的集成开发环境(IDE),它支持多种编程语言,包括Java、Python、C++等。MAVEN是一款流行的项目管理工具,能够自动构建、测试和部署项目。在Eclipse中配置...
教你如何给eclipse安装maven插件,废话不多说,有图有真相
对于eclipse无法在线安装maven插件的解决办法。首先windows配置maven环境,然后在eclipse离线安装maven插件。具体方法可以在我的博客中看到
在eclipse中配置maven,新建springboot项目.zip
eclipse安装maven插件时常会出错,将Juno版本安装问题整理出来供大家分享
直接离线安装eclipse中的maven插件,在你的eclipse安装根目录下创建两个文件夹:links,myplugins(文件夹名字可以自定义),所在路径D:\eclipse。将下载下来的maven插件放到myplugins下。载links目录下创建一个...
Maven下使用Jetty进行Debug maven 下面 debug 一直很好麻烦 本方是一种方法
在eclipse中不使用maven创建springboot工程所需jar包,一共32个。亲测各包兼容,完美运行。