我正在IntelliJ中调试Maven项目,并且试图弄清楚如何进入pom.xml中指定的依赖项之一的源代码。具体来说,我的项目依赖于Crawler4J,我从Parser.parse()看到一些奇怪的行为,并且我想采用该方法。我尝试使用源设置本地克隆的Git存储库,并通过“项目结构”下的“源”选项将其附加,但是我仍然无法进入已编译的Crawler4J方法。作为一个长期的C#开发人员(和相对的Java nub),我理想中喜欢的是.NET Reflector的功能,用于在调试时即时进行反编译,但是一种附加源代码的方式就足够了。
最佳答案
我只是设置了相同的依赖项,而下载源代码也没有问题。
现在,我使用解析器创建了一个简单的Main类。我按Ctrl +左键单击,它将带我进入Parser类。
如您所见,它的右上角有一个链接,上面写着Download Sources
。
按下该链接后,将下载源并立即可用。