当我的调试器进入某个类文件时,我遇到了这个障碍
无相应来源。找到它通常很困难:
您必须搜索托管相应项目的站点,
并找到它的“下载源”页面(例如,上次我搜索
对于 JPA API,我花了几个小时才获取源代码)。或者,你可能
需要从修订控制中检查出来。
您需要知道您正在使用的确切版本。否则
调试器可能会进入注释和空行:)
没有打包源代码的约定——有些
项目将其包含在 jar 本身中;有些提供单独的 zip 文件;
其他人把它放在一个src/
zip 内的子文件夹。
我知道 Maven 能够从其存储库下载源代码并且
生成 IDE 配置文件时将其包含在 src 路径中。但
Maven 的存储库在内容方面非常贫乏——很少有库实际上有
他们的来源已上传。
当它可以变得简单时,为什么会变得如此复杂?我们可以有
一些将类文件(或其散列)与源相关联的中央存储库
编译它的文件(或其链接)。也许是一个相当大的回购,但是
结构非常简单。 IDE 插件可以查询它以自动获取所需的内容。
小伙伴们,你们有同样经历吗?
您如何获取要附加的来源?
Both m2eclipse https://docs.sonatype.org/display/M2ECLIPSE/Resolving+artifact+sourcesIDEA 将下载任何依赖项的源代码和 javadoc。可以通过右键单击依赖项(如果需要所有源,则右键单击整个项目)并单击 Maven->Download Sources 来下载 m2eclipse 源。
在较新版本的 m2eclipse 上,您还可以通过转到 Window->Preferences...->Maven,然后选择“Download Artifact Sources”选项来自动下载源代码。当您在依赖项 jar 中打开当前没有可用源的类型时,Maven 将在后台下载源并在后台更新源附件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)