Загрузка исходного кода Eclipse
Я занимаюсь исследованиями больших проектов Java и хотел бы посмотреть исходный код для Eclipse. Я перешел на этот url (http://wiki.eclipse.org/index.php/CVS_Howto) и понял, что наиболее полезным репозиторием cvs для меня будет выглядеть следующее:
: pserver: [email protected]:/cvsroot/eclipse (проект платформы Eclipse)
Однако, глядя на этот репозиторий, он имеет так много модулей! Какие модули я должен пытаться проверить? Я не обязательно хочу создавать IDE из исходного кода, однако я просто хочу получить базовую базу кода Eclipse для выполнения некоторого анализа. Могу ли я проверить какие-либо модули, начиная с "org.eclipse..."? Должен ли я проверять кого-либо из других?
Или есть ли более простой способ получить источник? Я где-то читал, что вы можете получить источник из двоичной версии Eclipse, но я не уверен, где найти источник.
Ответы
Ответ 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, а последняя содержит соответствующий источник.