Компиляция и запуск BeanExplorer4

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск

Простой запуск

Простой запуск:

  1. убедиться, что установлена Java 8 (JRE достаточно);
  2. поместить исходники be4 в C:\projects\java\be4;
  3. взять Eclipse IDE for Java EE Developers, Eclipse Luna SR2 из этой папки: \\logrus.dote.ru\pub2\be4;
  4. отсюда же устанавливаем наши плагины, для этого заходим в Help -> Install New Software..., Add... копируем file:////logrus.dote.ru/pub2/be4/com.beanexplorer.be4.site/ в Location, OK, снимаем галочку Group items by category (если список фич пуст), ставим галочку на BeanExplorer4, Next и т.д.

После перезагрузки Eclipse для работы с BE4 нужно будет выбрать перспективу BeanExplorer. При этом (или же при запуске Eclipse) Eclipse спросит, откуда взять исходники be4, если не догадается об их местоположении. В случае, если be4 находится в C:\projects\java\be4, то всё должно происходить само. Эти исходники нужны только для загрузки модулей.

Известный баг: если be4 помещён не в C:\projects\java\be4, то Eclipse каждый раз при запуске будет спрашивать местонахождение be4.

Запуск из-под Eclipse

Для компиляции необходимы

  1. Java 8 отсюда,
  2. Eclipse IDE for Java EE Developers, Eclipse Luna SR2 отсюда,
  3. Наша версия Freemarker IDE - обычно мы импортируем проекты org.freemarker.core и org.jboss.ide.eclipse.freemarker из публичного репозитория https://github.com/amaembo/jbosstools-freemarker.git (см. ниже),
  4. IvyDE - устанавливается из Eclipse MarketPlace,
  5. YEdit - устанавливается из Eclipse MarketPlace,
  6. Наш проект common - его необходимо импортировать в workspace.
  7. Наш проект beclipse - его необходимо также импортировать в workspace. Живёт в <каталог с проектами>/be4.

Необходимо создать API baseline. Для этого заходим в Window -> Preferences, Plug-in Development -> API Baselines, там вводим любое Name, нажимаем Reset, Finish, Apply, OK.

Необходимо создать конфигурацию запуска. Заходим в "Debug Configurations..." (можно нажать Ctrl+3 и начать печатать "Debug Configurations"), там кликаем два раза на Eclipse Application, открываем вкладку Plug-ins, выбираем "Launch with: all workspace and enabled target plug-ins", нажимаем Apply, Debug (потом при запуске просто будем нажимать F11 вместо входа сюда). Помимо этого см. настройки запуска ниже.

Для проверки того, что всё установлено и будет корректно работать, нужно зайти на вкладку Plug-ins конфигурации запуска и там нажать "Validate Plug-ins" чтобы убедиться, что все необходимые плагины имеются.


Варианты установки Freemarker IDE

Вариант 1 (запуск без исходного кода Freemarker IDE).

Установить содержимое \\files.dote.ru\pub2\_be4\Installation\freemarker.feature.zip

  1. Заходим в... Help->Install New Software. Add...->Archive... выбрать архив, OK.
  2. Снять галочку "Group items by category", если не видно пунктов для установки.

Вариант 2 (для разработчиков Freemarker IDE).

  1. Необходим репозиторий https://github.com/amaembo/jbosstools-freemarker.git
  2. После скачивания репозитория нужно импортировать два проекта:
    • - org.freemarker.core
    • - org.jboss.ide.eclipse.freemarker. Остальные проекты можно не импортировать или просто закрыть.
  3. Windows -> Preferences; Plug-In Development -> API Baselines; ввести произвольное имя, Reset, Finish, Apply, OK.

Настройки запуска:

  1. Run->Debug Configurations..., выбрать Eclipse Application, нажать New launch configuration.
  2. Выбрать каталог в Workspace data (лучше создать новый пустой, например, c:\projects\be4-workspace).
  3. Execution environment -> Java 1.8.
  4. Вкладка Arguments Скопировать это значение в поле VM Arguments: -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx768m -ea
  5. Apply, Debug.