使用第三方源代码在Eclipse中调试Maven项目

使用第三方源代码在Eclipse中调试Maven项目,eclipse,maven-2,maven,m2eclipse,Eclipse,Maven 2,Maven,M2eclipse,我目前正在eclipse中开发一个maven项目。m2eclipse插件工作得很好。它甚至可以进行开箱即用的调试 但当我调试开源第三方libarries时。maven似乎可以自动删除源代码,但eclipse调试器无法将当前执行点解析到正确的源文件位置 我确信源代码已下载,因为我可以查看它并设置断点。而断点是有效的 但是eclipse在太不同的窗口中显示源代码和当前执行点。例如,“TransformerImpl.class”选项卡窗口显示源代码,但中的当前执行点显示在另一个选项卡窗口中,标题为“T

我目前正在eclipse中开发一个maven项目。m2eclipse插件工作得很好。它甚至可以进行开箱即用的调试

但当我调试开源第三方libarries时。maven似乎可以自动删除源代码,但eclipse调试器无法将当前执行点解析到正确的源文件位置

我确信源代码已下载,因为我可以查看它并设置断点。而断点是有效的

但是eclipse在太不同的窗口中显示源代码和当前执行点。例如,“TransformerImpl.class”选项卡窗口显示源代码,但中的当前执行点显示在另一个选项卡窗口中,标题为“Transformer.transform(source,boolean)Line:642”。此窗口不显示源代码


我觉得有一些简单的配置,我错过了,可以使这项工作。那真的很美

我认为这是在最近的一个m2eclipse版本中引入的一个bug。因此,解决方法是在为缺少的类打开的编辑器中单击“Edit Source Attachment”按钮,并从Maven本地存储库手动附加源jar,该源jar由m2eclipse下载


实际上,您应该这样做,以便开发人员可以在将来的版本中修复它

谢谢!我想弄清楚到底发生了什么事。很高兴知道这是一只虫子。我将尝试就此提交一份bug报告。我认为它现在可以在Eclipse中运行。他们可能解决了这个问题。