Компиляция eclipse клиента из исходников

Started by red, October 28, 2015, 06:18:07 PM

Previous topic - Next topic

red

Имею успешный опыт компиляции и работы с 1.2.17 на eclipse indigo.
Решил перейти на 2.0 rc2.
Используя https://wiki.netxms.org/wiki/How_to_setup_Eclipse/RAP
наткнулся на некоторую нестыковку: Рекомендуется использовать Eclipse Luna 4.4 rc2 и RAP 3.0.
Но во всех источниках говорится что для Luna идет только с RAP 2.3. При попытке точно следовать инструкции натыкаюсь на предупреждение "selected a target with a newer version than your current Eclipse installation" .
Не понимаю - вы игнорируете это предупреждение(и все работает) или всетаки  Eclipse должен быть Mars ?

Harun


red


red

перепробовав много вариантов остановился пока на luna rcp 4.4 sr2

по крайней мере все бандлы нашлись.
Но,
1. В плагине Mobile отсуствовала зависимость от clientlibrary
После добавления данной зависимости вскрылись другие ошибки

Разве org.netxms.api не удален? почему остались связи на него?
2. Сейчас в качестве десктопного клиента используется веб-клиент?
Не понимаю почему в вики говорится о импортировании проектов из webui/webapp  ?

У меня такое чувство что вики опять не синхронизировано с текущей работой.

Victor Kirhenshtein

Есть две ветки исходников - десктоп и веб. В статье на wiki описывается настройка Eclipse только для веба. С десктопом немного проще все: надо брать Eclipse 3.8.2, доставить в него  то, что описано в файле src/java/eclipse_addons.txt, и все должно заработать.

С клиентской библиотекой сделано так - она собирается и как jar, и как Eclipse plugin. В workbench надо импортировать plugin проект из src/java/client.

red

Quote from: Victor Kirhenshtein on October 29, 2015, 09:56:27 PM
Есть две ветки исходников - десктоп и веб. В статье на wiki описывается настройка Eclipse только для веба. С десктопом немного проще все: надо брать Eclipse 3.8.2, доставить в него  то, что описано в файле src/java/eclipse_addons.txt, и все должно заработать.

С клиентской библиотекой сделано так - она собирается и как jar, и как Eclipse plugin. В workbench надо импортировать plugin проект из src/java/client.
теперь коечто понятно.
под ветками подразумеваются не ветки git , а webui/webapp и src/java/netxms-eclipse ?
и кстати package.cmd в src/java/client сломан.(запилю реквест чуть позже).
и все таки непонятно откуда ссылки на org.netxms.api взялись в веб-клиенте(сейчас же нет такого jar)
хотя вебклиент меня пока меньше всего волнует но все же дойду и до него.
какую версию эклипса и rap использовать с вебклиентом?

Victor Kirhenshtein

да, ветки это webui/webapp и src/java/netxms-eclipse. Для веба используем Mars, RAP 2.3 или 3.0 (должно собираться и с тем и с тем). Релиз пока делаем на 2.3, поскольку 3.0 требует Servlet API 3.0, а некоторые сервера (Weblogic 11 например) его не поддерживают.