我目前正在eclipse中开发一个maven项目。 m2eclipse插件工作得很漂亮。它甚至可以通过调试开箱即用。
但是当我调试开源第三方libarries时。似乎maven可以自动拉下源代码,但是eclipse调试器无法将当前执行点解析为正确的源文件位置。
我确信源代码已下载,因为我可以查看它并设置断点。而且断点有效。
但是eclipse在太多不同的窗口中显示了源代码和当前执行点。一个例子是“TransformerImpl.class”选项卡窗口显示源代码,但当前执行点显示在另一个选项卡窗口中,标题为“Transformer.transform(Source,boolean)Line:642”。此窗口显示没有源代码。
我感到很遗憾有一些我想念的简单配置可以使这项工作成功。那真是太美了。
答案 0 :(得分:2)
我认为这是最后一个m2eclipse版本中引入的错误。因此,解决方法是在为缺少的类打开的编辑器中单击“编辑源附件”按钮,并从m2eclipse下载的Maven本地存储库中手动附加源jar。
您应该report this issue to m2eclipse,因此开发人员可以在将来的版本中修复它。