如何从Eclipse中的Maven构建调试测试?

时间:2013-08-21 14:11:47

标签: java eclipse debugging maven build

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

  • 将调试点放在java代码中
  • 右键单击Eclipse中的pom.xml或项目,然后选择“Debug As”,然后选择“Maven Install”或如果您想要其他Maven目标选择“Maven build ...”

答案 2 :(得分:1)

如何配置:

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

如何使用它:

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

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