4

如何启动 Maven 构建并让测试出现在 Eclipse 的调试透视图中?

4

3 回答 3

3

一个包或安装意味着是一个原子操作,实际上不应该停止调试(除非你正在调试一个 maven 插件)。不过,您应该能够通过选择 Eclipse 项目并执行“Debug As -> JUnit Test”来调试测试。

于 2013-08-21T14:18:26.527 回答
2

如何配置它:

  • 在 Eclipse 中创建一个新的 Java 项目。我们称它为“Maven 调试器项目”。这是一个虚拟项目,并不打算包含任何代码。
  • 创建一个新的调试配置。我们称之为“Maven 调试启动”。在 Connect 选项卡中,在 Host 字段中输入“localhost”,在 Port 字段中输入“5005”,这是 Surefire 插件与调试器通信的端口。在连接类型中选择“标准(套接字连接)”。在 Source 选项卡中,添加要调试的项目。

如何使用它:

  • 您现在可以在测试代码中设置断点。
  • 在调试中启动“Maven 调试启动”
  • -Dmaven.surefire.debug使用“ ”选项启动您的 Maven 构建

我在这里找到了一个有趣的解决方案,它对我很有用(这意味着我测试了它,并且它有效),所以我想分享它。

于 2013-08-21T14:24:50.483 回答
0

如果您使用 Ecpise Maven 插件运行 Maven 构建:

  • 将调试点放在java代码中
  • 右键单击您的 pom.xml 或 Eclipse 中的项目,然后选择“Debug As”,然后选择“Maven Install”,或者如果您想要其他 Maven 目标,请选择“Maven build...”
于 2013-08-21T14:18:40.960 回答