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 команд для работы в оболочке, и многие из них помогут вам найти проблемы с вашими пакетами.

Другие вопросы по тегам