Eclipse RCP

Обычно workspace Eclipse размещается в папке e:\projects\eclipse.

Для разработки можно использовать Eclipse Mars.

Matrix собирается под x86. Поэтому нужно подключить JDK 1.8 x32.

Путь Что там
e:\projects\eclipse_target_442 Основной SDK
\\build\java\eclipse_target Плагины, которые мы собираем сами
\\build\java\nebula_target Плагины из проекта Nebula

Нужно прописать параметры окружения для Target Platorm с учётом того, что она x32.

Переменная Значение
BUILD_JAVA \\build\java
IVY_DIR \\build\java\ivy
TARGET_PLATFORM e:\exchange\eclipse_target

Путь Что там
svn://svn.services.local/glance
svn://svn.services.local/butu
svn://svn.services.local/its
svn://svn.services.local/vendor

Сейчас есть плагины, которые используются и на клиенте, и на сервере. Но, так как клиент на Eclispe RCP, эти плагины должны превращаться в Eclipse bundles. У нас есть самодельная надстройка для Eclipse IDE, которая выполняет автоматический экспорт таких плагинов. Плагины экспортируются в папку, которая прописана в переменной окружения TARGET_PLATFORM. Это дополнение нужно настроить:

-Xmx512m
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8991
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=localhost