Как MVNRepository узнает, что jar - это пакет OSGI или нет? - PullRequest
0 голосов
/ 19 сентября 2018

Как MVNRepository показывает, что определенный JAR-файл является пакетом или нет?Например, https://mvnrepository.com/artifact/commons-io/commons-io/2.6 показывает ссылки для загрузки в виде jar , а если jar собран как пакет, он отображает отображение в виде bundle (как в https://mvnrepository.com/artifact/com.google.guava/guava/26.0-jre)?

enter image description here

Чтобы мы знали, является ли файл JAR комплектом или нет, нужно его скачать, открыть его, а затем проверить его содержимое. Но может ли MVNRepositoryделает это на лету или будет делать это до того, как проиндексировать какой-либо пакет и пометить его как Jar или Bundle?

1 Ответ

0 голосов
/ 20 сентября 2018

Я полагаю, что это выводится из POM:

  <packaging>bundle</packaging>

Но при развертывании артефакта OSGi заботится только о содержимом файла манифеста.Даже артефакт WAR может быть действительным пакетом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...