Actions
Rodin core platform development¶
Информация частично взята из старой wiki страницы (не обновлялась с 2015): Developer FAQ - Event-B
Настройка Eclipse для работы над исходным кодом Rodin 3.6:- Установить OpenJDK 11
- Скачать Eclipse 2020-12 for Eclipse Committers
- Запустить, нажать
Help > Install New Software…
, выбратьEclipse Project Updates
site и установить два плагина:API Tools Execution Environment Descriptions
иEclipse SDK
- Выставить в настройках
Plug-in Development/API Baselines
опциюMissing API Baseline
в значениеignore
- Нажать
File > Import…
- Выбрать
Git > Projects from Git
и нажать Next - Выбрать
Clone URI
и нажать Next - В поле
URI
вставитьgit://git.code.sf.net/p/rodin-b-sharp/rodincore
и нажать Next - Выбрать ветки (для начала достаточно master) и нажать Next
- В поле
Directory
выбрать путь, в который будет склонирован репозиторий, и нажать Next - Выбрать
Import existing Eclipse projects
и нажать Next - Из списка проектов убрать те, в путях которых имеется директория
_exploratory
- это проекты, имеющие историческую ценность, но в данный момент не используются и вызывают ошибки сборки - Finish
- Выполнить
Clean build
, увидеть несколько ошибок компиляции - При первой сборке сгенерируются некоторые исходные файлы. Для их включения в проект в
Package explorer
необходимо выделить все пакеты, нажать по ним правой кнопкой и выбрать Refresh - Повторить
Clean build
- ошибок компиляции теперь быть не должно - Выставить в настройках
Target platform
- в списке будет целевая платформа, заданная вorg.eventb.parent/eclipse.target
- Запустить
Rodin.product
в пакетеorg.rodinp.platform
какEclipse application
. Сборка упадет, так как в конфигурации включены не все требуемые плагины - Открыть
Run -> Run configurations
- Выбрать только что сгенерированную конфигурацию запуска (
Rodin.product
) - Перейти на вкладку
Plug-ins
- Выбрать
launch with: all workspace and enabled target plug-ins in the run configuration
- Далее для запуска использовать
Run -> Run
- При запуске может возникнуть исключение (которое в целом не мешается, но может быть надоедливым - возможное решение)
Возможно, также полезным будет следующий абзац из документации:
To activate the Execution environment for
Java 6
onorg.eventb.core.ast
, go toWindow > Preferences…
, typeexec
in the search box in the upper-left corner and selectJava > Installed JREs > Execution Environments
and select a compatible JRE for the entryJavaSE-1.6
.
Updated by Pavel Ivanov over 3 years ago · 4 revisions