Как собрать nxmc

Started by enp, December 06, 2011, 07:42:57 AM

Previous topic - Next topic

enp

Как собрать nxmc из исходников?

Я пробовал внутри src/java сказать ./package.sh, мавен вроде отрабатывает, а при копировании получаю:


cp: не удалось выполнить stat для «netxms-client/target/netxms-client-api-1.1.7.jar»: Нет такого файла или каталога
cp: невозможно создать обычный файл «netxms-eclipse/core/jar/»: Это не каталог


Это действительно так, собранное лежит в других каталогах и иначе называется:


$ find -name *.jar
./netxms-client/target/netxms-client-1.1.7.jar
./netxms-eclipse/library/jar/simple-xml-2.4.1.jar
./netxms-eclipse/library/jar/netxms-base-1.1.7.jar
./netxms-agent/target/netxms-agent-1.1.7.jar
./netxms-base/target/netxms-base-1.1.7.jar
./netxms-client-api/target/netxms-client-api-1.1.7.jar


Ну и, насколько я понял, это API, а как собирать саму консоль?

Victor Kirhenshtein

Popravil package.sh. Dlja sborki samoj konsoli nuzen Eclipse (build dlja RCP development). Nado zaimportirovat' vse proekti iz src/java/netxms-eclipse v Eclipse, i v proekte core sdelat' Export -> Eclipse Application dlja faila nxmc.product. V faile eclipse_addons.txt perechisleni dopolnitel'nie neobhodimie komponenti.

enp

Все равно даже с исправленным package.sh пришлось создать каталог netxms-eclipse/core/jar/ вручную.

Далее взял уже имевшуюся Eclipse Java EE IDE for Web Developers Version: Indigo Service Release 1 Build id: 20110916-0149 для linux, импортировал туда проекты из src/java/netxms-eclipse. Информация о зависимостях из eclipse_addons.txt помогла частично: Target Management Terminal уже имелся в комплекте, зато не хватило Birt и проектов из src/java/nebula.

В итоге с помощью Launch an Eclipse Application консоль запускается, а дистрибутив для linux средствами Eclipse Product export wizard тоже упаковывается и получается вроде бы рабочим.