Я ищу способ автоматической установки нескольких пакетов в приложение OSGi, в идеале, с помощью какого-то сценария командного файла/консоли, чтобы мы могли вставлять его в наш процесс сборки.Установка пары пакетов автоматически с помощью OSGi
Идеальная ситуация позволила бы мне просто передать URL-адрес сайта обновления на консоль и загрузить его и установить, поскольку это избавит вас от необходимости устанавливать банки один за другим.
Возможно ли это? Остерегайтесь, что приложение, о котором я говорю, это не Eclipse, хотя он содержит пару плагинов Eclipse в своем каталоге пакетов. Я считаю, что этот факт вполне может означать несколько иной подход к ситуации, хотя я не совсем уверен.
В настоящее время я контролирую консоль OSGi приложения (p2), поэтому, я думаю, это будет правильный инструмент для использования, из того, что я прочитал.
Благодаря
Эй. Я пытаюсь понять, существует ли принципиальная разница между «установкой пакета» и «установкой с сайта обновления». Здесь? У меня было смутное впечатление, что это действительно так. Если есть положительный ответ на вопрос, то, что я ищу, - это установить с сайта обновления, а не устанавливать отдельные пакеты. Каждый из сайтов обновлений содержит множество пакетов, и мне бы очень хотелось избежать необходимости устанавливать их индивидуально, если это возможно. –
В OSGi существует только концепция «установки комплекта». Независимо от того, какой код вы используете в дополнение к этому, в конце концов, это вызов метода installBundle (..) BundleContext. –
Вот что я подумал. Поэтому я предполагаю, что я забочусь о том, что это не решение OSGi, а решение Eclipse, чтобы избежать боли при установке вручную большого количества пакетов. –