6

我想附上一些使用maven-invoker-plugin. 如何做到这一点?我似乎找不到任何资源,而且似乎不是简单地做:

MAVEN_OPTS="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9001" mvn clean install

我的意思是——我可以通过这种方式连接,但是当maven-invoker-plugin开始时,它就在那里。永远...

任何帮助,将不胜感激。

4

2 回答 2

10

您必须知道 maven-invoker-plugin 调用一个单独的 Maven 实例来运行集成测试,例如使用适当的配置选项手动调用mvn 。这就是maven坚持的原因......

您可以将适当的选项放入invoker.mavenOptsinvoker.properties文件中。另一种选择是更改mavenExecuteable并使用 mvnDebug 而不是 mvn。

于 2013-04-11T19:36:32.913 回答
1

显然,(在进一步检查之后build.log)使用上述方式,它冻结只是因为 Maven 正在等待您第二次与远程调试器连接——这次是分叉进程。

于 2013-04-11T16:10:06.043 回答