本来一直用jetty插件,换了Ubuntu后,在eclipse里装jetty插件总失败,就想放弃使用插件。
反正maven里已经配置好了jetty,用mvn jetty:run也能启动jetty服务,但是这样就不能用eclipse断点调试,比较不方便。上网调查了下,发现可以用eclipse external tool调用maven命令来执行mvn jetty:run,并能使用debug模式。于是写此文章,以做备忘。
1. Run -> External Tools -> External Tools Configurations
配置见下图
上图的工作路径是在front下,但是项目要求maven执行的时候在工程根目录下,可以用下图配置
切到Environment标签,增加如下变量
Name:MAVEN_OPTS
Value:-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8443,server=y,suspend=y
然后保存。
2 Run -> Debug Configurations
注意此处的端口号要和上面的一致。
保存,成功!