你能用Intellij IDEA调试maven的目标吗?我知道我可以右键单击并运行Debug.但是,maven插件没有出现在我的外部库列表中,因此我无法进入代码并设置断点.因此,Debug会在不停止的情况下运行目标,就像Run一样.
我使用的是OS X 10.8和IDEA 12.0.2.
编辑:目标
我为https://github.com/searls/jasmine-maven-plugin编写了自定义specRunner - 但是,$ specs $保持空白.所以我试着看看实际加载了哪些文件.
rwe*_*eng 173
弄清楚了:
mvnDebug而不是运行maven目标mvn.例如mvnDebug cleanRemote配置.
gor*_*ums 38
很容易.我正在使用Intellj Idea 15.0.4
这是一个截图:
vil*_*lkg 15
老问题,但我有同样的需求,我需要一段时间才能让它发挥作用.希望可以帮助别人.
对于测试调试使用:
mvn <goal> -Dmaven.surefire.debug
Run Code Online (Sandbox Code Playgroud)
要么
mvn <goal> -Dmaven.failsafe.debug
Run Code Online (Sandbox Code Playgroud)
当执行停止并侦听地址5005处的套接字(默认)时,运行配置的远程调试器.
如何配置:
运行 - >编辑配置 - >远程传输:套接字调试器模式:连接端口:5005(默认)
- >保存.
仅在IntelliJ中调试maven目标的最简单方法是创建常规maven目标,并在runner选项卡中传递这些VM选项:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
Run Code Online (Sandbox Code Playgroud)
其中8000是用于远程调试的端口号.
然后使用端口8000创建新的远程配置.运行maven目标后运行此配置.
我认为最简单的解决方案是暂时将maven插件添加为依赖项.完成此操作后,IntelliJ将像处理任何其他依赖项一样处理此问题,您可以按常规方式设置断点.
| 归档时间: |
|
| 查看次数: |
57809 次 |
| 最近记录: |