Подтвердить что ты не робот

Загрузка исходного кода Eclipse

Я занимаюсь исследованиями больших проектов Java и хотел бы посмотреть исходный код для Eclipse. Я перешел на этот url (http://wiki.eclipse.org/index.php/CVS_Howto) и понял, что наиболее полезным репозиторием cvs для меня будет выглядеть следующее:

: pserver: [email protected]:/cvsroot/eclipse (проект платформы Eclipse)

Однако, глядя на этот репозиторий, он имеет так много модулей! Какие модули я должен пытаться проверить? Я не обязательно хочу создавать IDE из исходного кода, однако я просто хочу получить базовую базу кода Eclipse для выполнения некоторого анализа. Могу ли я проверить какие-либо модули, начиная с "org.eclipse..."? Должен ли я проверять кого-либо из других?

Или есть ли более простой способ получить источник? Я где-то читал, что вы можете получить источник из двоичной версии Eclipse, но я не уверен, где найти источник.

4b9b3361

Ответ 1

Просто снимите исходный tarball eclipse-cvs.tgz отсюда

EDIT: включает в себя также историю verson, для текущей версии загрузки 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

Ответ 2

Для эмпирических исследований хорошим ресурсом для проверки является Qualitas Corpus. Это набор программ Java с открытым исходным кодом для использования в эмпирических исследованиях. Помимо исходного кода для большого числа крупных проектов (включая Eclipse), у них есть несколько версий каждой программы, поэтому вы можете отслеживать, как код изменяется со временем, если это важно. Это уважаемый корпус в исследовательском сообществе Software Engineering/Programming Languages, и поэтому он может сделать вашу работу более подходящей для сравнения в будущем.

Я не являюсь частью их проекта, но я использовал их корпус в недавнем исследовании. Если вы запустите их по электронной почте и сообщите им, что ваш проект, они дадут вам доступ к http-загрузке.

Ответ 3

Я могу ответить только на этот бит:

Или есть более простой способ получить источник? Я где-то читал, что вы можете получить источник из двоичной версии из Eclipse, но я не уверен, где найдите источник.

В eclipse/plugins/, банки с именем *.source_*.jar содержат источник. Например, в моей установке:

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

Первая банка содержит среду выполнения OSGi, а последняя содержит соответствующий источник.