Osgi командной строки установить несколько плагинов одновременно
Можно ли одновременно загрузить все плагины, доступные в каталоге, в командной строке osgi?
path/to/bin/java -jar org.eclipse.osgi_3.6.1.R36x_v20100806 -console -clean
Это вызвало консоль osgi и активировало org.eclipse. ss
показывает мне это
id State Bundle
0 ACTIVE org.eclipse.osgi_3.6.1.R36x_v20100806
У меня есть куча пачек в каталоге: /path/to/all/bundles
Я, безусловно, могу сделать один за другим на консоли OSGI, используя следующее:
osgi> install file:///path/to/bundle/org.springframework.osgi.core
Я хочу иметь возможность загружать все комплекты одновременно, и следующий шаг - установить его.
Есть указатели?
Спасибо!
2 ответа
Я согласен, что вы определенно не хотите каждый раз устанавливать все свои пакеты вручную. Установка одного пакета Apache FileInstall автоматически загрузит все, что вы положили в каталог (./load) по умолчанию.
Возможно, вам будет интересно использовать Apache Karaf, который предоставляет вам функции, где функции - это набор пакетов, определенных либо в maven-местоположениях, либо в файловых папках. Помимо этого, он также дает вам много других преимуществ для работы с пакетами OSGi, например, у вас будет более 200 команд для работы в оболочке, и многие из них помогут вам найти проблемы с вашими пакетами.