下载Eclipse的源代码

时间:2010-05-23 05:34:17

标签: java eclipse cvs

我正在研究大型Java项目,并希望查看Eclipse的源代码。我已经去了这个网址(http://wiki.eclipse.org/index.php/CVS_Howto),并认为我看到的最有用的cvs存储库就是这个:

:pserver:anonymous@dev.eclipse.org:/ cvsroot / eclipse(Eclipse平台项目)

但是,在查看此存储库时,它有如此多的模块!我应该尝试检查哪些模块?我不一定想从源代码构建IDE,但是,我只想获得核心Eclipse代码库来执行一些分析。我会查看以“org.eclipse ...”开头的任何模块吗?我应该检查其他人吗?

或者有更简单的方法来获取源代码吗?我在某处读到你可以从Eclipse的二进制版本获取源代码,但我不确定在哪里可以找到源代码。

3 个答案:

答案 0 :(得分:11)

只需下载源tarball eclipse-cvs.tgz from here

即可

编辑:这还包括版本历史记录,因此可能比您需要的更大。仅适用于当前版本下载Platform-SDK.3.5.2 ~100MB

它包含jar文件中的来源,例如

org.eclipse.ui.workbench_3.5.2.M20100113-0800.jar
org.eclipse.ui.workbench.source_3.5.2.M20100113-0800.jar

答案 1 :(得分:3)

对于实证研究,检查的好资源是Qualitas Corpus。它是用于实证研究的开源Java程序的集合。除了拥有大量主要项目(包括Eclipse)的源代码之外,它们还有每个程序的多个版本,因此您可以跟踪代码如何随时间变化(如果这很重要)。它是软件工程/编程语言研究社区中备受推崇的语料库,因此它可能使您的工作更适合将来进行比较。

我不是他们项目的一部分,但我在最近的一项研究中使用了他们的语料库。如果您向他们发送电子邮件并告诉他们您的项目是什么,他们将为您提供http下载访问权限。

答案 2 :(得分:2)

我只能回答这个问题:

  

或者有更简单的方法来获得   资源?我在某处读到你可以   从二进制版本获取源代码   Eclipse但我不确定在哪里   找到来源。

在eclipse / plugins /中,名为*.source_*.jar的jar包含source。例如,在我的安装中:

org.eclipse.osgi_3.4.0.v20080605-1900.jar
org.eclipse.osgi.source_3.4.0.v20080605-1900.jar

第一个jar包含OSGi运行时,后者包含相应的源。