2010-05-23 21 views
16

Estoy haciendo un estudio en grandes proyectos de Java y me gustaría ver el código fuente de Eclipse. He ido a esta url (http://wiki.eclipse.org/index.php/CVS_Howto) y calculé que el repositorio cvs más útil para mí sería este:Descarga del código fuente de Eclipse

: pserver: [email protected]:/cvsroot/eclipse (La plataforma Eclipse proyecto)

Sin embargo, cuando se mira en este repositorio, ¡tiene tantos módulos! ¿Qué módulos debería tratar de verificar? No necesariamente quiero construir el IDE desde la fuente, sin embargo, solo quiero obtener la base de código de Eclipse para realizar algunos análisis. ¿Verificaría cualquier módulo que comience con "org.eclipse ..."? ¿Debería revisar alguno de los otros?

¿O hay una manera más fácil de obtener la fuente? Leí en alguna parte que puedes obtener la fuente de la versión binaria de Eclipse, pero no estoy seguro de dónde encontrar la fuente.

+0

No estoy seguro de por qué esta pregunta se ha cerrado como "fuera de tema". parece muy en el tema para mí! Lo voté. – isapir

Respuesta

10

Sólo downlad el paquete fuente eclipse-cvs.tgzfrom here

EDIT: Esto incluye también la historia Verson, para una versión actual de descarga Platform-SDK.3.5.2 ~ 100 MB

Incluye las fuentes en archivos JAR i.g.

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

Sólo puedo responder este bit:

O hay una manera más fácil de conseguir la fuente ? Leí en algún lugar que puede obtener la fuente de la versión binaria de Eclipse, pero no estoy seguro de dónde encontrar la fuente.

En eclipse/plugins /, las jarras llamadas *.source_*.jar contienen código fuente. Por ejemplo, en mi instalar:

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

El primer frasco contiene el tiempo de ejecución de OSGi, y el segundo contiene la fuente correspondiente.

3

Para estudios empíricos, un buen recurso para consultar es el Qualitas Corpus. Es una colección de programas de código abierto de Java para su uso en estudios empíricos. Además de tener un código fuente para un número mayor de proyectos importantes (incluido Eclipse), tienen múltiples versiones de cada programa, por lo que puede rastrear cómo cambia el código a lo largo del tiempo, si eso es importante. Es un corpus respetado en la comunidad de investigación de Ingeniería de Software/Lenguajes de Programación, por lo que puede hacer que su trabajo sea más adecuado para la comparación en el futuro.

No soy parte de su proyecto, pero he utilizado su corpus en un estudio reciente. Si les envía un correo electrónico y les cuenta de qué se trata su proyecto, le darán acceso de descarga http.

+0

Gracias por el enlace del corpus. – digiarnie

Cuestiones relacionadas