如何远程调试maven测试

时间:2015-01-26 14:54:23

标签: java maven

我有一个maven项目。我想调试在项目组装期间运行的测试。我从cli运行maven

mvnDebug -DforkCount=0 test

然后我可以成功地将远程调试器连接到来自Intellij的正在运行的jvm。设置所有必要的断点。但它不会在断点处停下来。建立成功,就是这样。

此命令可正常工作

mvn -Dmaven.surefire.debug test

但是我需要用第一个来做。

2 个答案:

答案 0 :(得分:0)

你需要the debugForkedProcess选项来确定。

答案 1 :(得分:0)

我没有覆盖插件配置,因此使用了版本2.12。我需要的选项是-DforkMode = never。从2.14开始,不推荐使用此选项,而应使用-DforkCount = 0。 http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html