首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用intellij idea调试maven目标?

如何使用intellij idea调试maven目标?
EN

Stack Overflow用户
提问于 2013-01-30 19:08:23
回答 9查看 91.2K关注 0票数 114

你能用Intellij IDEA调试一个maven目标吗?我知道我可以右击并运行Debug。但是,maven插件没有出现在我的外部库列表中,所以我不能进入代码并设置断点。因此,像Run一样,Debug在不停止的情况下运行目标。

我使用的是OS X 10.8和IDEA 12.0.2。

编辑:目标

我已经为https://github.com/searls/jasmine-maven-plugin编写了自定义的specRunner -但是,$specs$仍然是空的。因此,我尝试查看实际加载了哪些文件。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2013-02-13 20:33:22

弄清楚了:

  1. 从命令行中,使用mvnDebug而不是mvn运行maven goal。例如,在intelliJ中mvnDebug clean
  2. Open你想调试的maven插件的源代码,在IDEA中设置一个breakPoint
  3. ,添加一个Remote JVM Debug配置。
    1. 在设置下,设置传输:套接字,调试器模式:连接,主机:本地主机,端口: 8000 ( mvnDebug).

的默认端口

  1. 在调试模式下运行配置。它应该连接到正在等待的mvnDebug jvm。
票数 211
EN

Stack Overflow用户

发布于 2016-03-04 01:28:05

非常简单。我使用的是Intellj 15.0.4

  1. 在maven插件中设置断点,然后在标记"Maven Projects“中转到正在使用maven插件的项目。
  2. 在"Plugins”中找到您的插件,然后在目标上方单击鼠标右键并调试

截图如下:

票数 45
EN

Stack Overflow用户

发布于 2017-06-14 22:07:12

老问题,但我也有同样的需求,我花了一段时间才让它起作用。希望能帮助到一些人。

对于测试调试使用:

代码语言:javascript
复制
mvn <goal> -Dmaven.surefire.debug

代码语言:javascript
复制
mvn <goal> -Dmaven.failsafe.debug

当执行停止并侦听地址5005 (默认)处的套接字时,您将运行已配置的远程调试器。

配置方法:

运行->编辑配置->远程传输:套接字调试器模式:连接端口: 5005 (默认)

->保存。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14602540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档