调试带有IntelliJ的Maven依赖源

Tys*_*son 4 java debugging intellij-idea maven crawler4j

我正在IntelliJ中调试Maven项目,并且试图弄清楚如何进入pom.xml中指定的依赖项之一的源代码。具体来说,我的项目依赖于Crawler4J,我从Parser.parse()看到一些奇怪的行为,并且我想采用该方法。我尝试用源设置本地克隆的Git存储库,并通过“项目结构”下的“源”选项将其附加,但是我仍然无法进入已编译的Crawler4J方法。作为一个长期的C#开发人员(和相对的Java nub),我理想中希望使用的是.NET Reflector的功能,以便在调试时即时进行反编译,但是附加源代码的方式就足够了。

mab*_*aba 5

我只是设置了相同的依赖项,而下载源代码也没有问题。

在此处输入图片说明

现在,我使用解析器创建了一个简单的Main类。我Ctrl点击鼠标左键,它将带我进入解析器类。

在此处输入图片说明

如您所见,它在右上角有一个链接说Download Sources

在此处输入图片说明

按下该链接后,将下载源并立即可用。

在此处输入图片说明