Как я могу прочитать манифест пакета перед установкой? - PullRequest
1 голос
/ 11 июля 2011

Как я могу прочитать манифест пакета, имеющий только имя файла JAR, но не устанавливая и не активируя его?

Мне нужно установить пакеты динамически, но это создает проблему при попытке установить пакет сто же имя и версия установленного, даже если у них разные исходные файлы.

Ответы [ 2 ]

2 голосов
/ 11 июля 2011

Возможно создать JarFile и прочитать элемент манифеста, используя JarFile.getManifest ?

1 голос
/ 11 июля 2011

Хотя версия 4.3 спецификации не отвечает напрямую, она допускает несколько установок пакетов с одинаковым символическим именем и версией, если для свойства org.osgi.framework.bsnversion установлено значение multiple.У меня нет непосредственного опыта его использования, просто я заметил это при чтении спецификации.

См., В частности, раздел 4.4.1 Идентификаторы комплекта.

...