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