【发布时间】:2013-12-12 17:17:46
【问题描述】:
我正在使用 eclipse,并且在手动查找相关的源 jar 文件(包括递归依赖项)并将它们中的每一个链接到项目类路径中的第 3 方 jar 时遇到了困难。我需要源来更好地理解 3rd 方的功能。
解决这个问题的简单方法是什么?
【问题讨论】:
标签: eclipse
我正在使用 eclipse,并且在手动查找相关的源 jar 文件(包括递归依赖项)并将它们中的每一个链接到项目类路径中的第 3 方 jar 时遇到了困难。我需要源来更好地理解 3rd 方的功能。
解决这个问题的简单方法是什么?
【问题讨论】:
标签: eclipse
你的问题是双重的:
首先,您必须获取(阅读:下载)您需要的所有源 jar 文件。
其次,您必须告诉 Eclipse 如何找到给定库的源 jar。
如果您创建一个使用来自 p2 存储库的 OSGi-Bundles 的 Eclipse 应用程序(基于 Eclipse 平台或 Eclipse RCP 的产品或插件),并且如果 p2 存储库包含源代码,您通常可以安装“ SDK”功能来获取相应项目的源代码。
但是,根据您的问题,我猜您正在开发一个 Java 应用程序(没有 OSGi 或 Eclipse 运行时)。在这种情况下,我知道 Eclipse 没有内置功能可以下载和附加库 jar 的源代码。
正如 Phantom Reference 所说,最好的方法是使用能够自动下载所有引用的 jar 的工具,包括它们的源。而且,是的,Maven 似乎是首选工具,因为它具有自动依赖管理和解析功能。
顺便说一句,如果您不想使用 Maven(例如,因为您不了解它并且没有时间深入了解它),您仍然可以手动使用 Maven 存储库来查找源代码(和二进制)那里最常见的第 3 方库的 jar。
【讨论】:
如果您还没有使用 maven 构建工具,我建议您转用它。
您可以在eclipse中配置maven插件来为您完成这项工作。
这里是通过 maven 本身从命令行获取源代码和 Javadocs 的命令。
mvn 依赖:来源
mvn 依赖:resolve -Dclassifier=javadoc
【讨论】:
这是我的 Eclipse Windows 的屏幕截图 --> Preferences 显示了如何配置 Maven 以自动下载和附加源代码以及 Javadocs。希望这会有所帮助。
【讨论】: