-1
У меня есть две связки:OSGi Связки приоритет
- bundleName.2.0.0.324999.jar
- bundleName.2.0.0-SNAPSHOT.jar
Когда я пытаюсь установить их в Консоль Apache Felix, которую я пытаюсь установить, приобретает приоритет.
Так что мой вопрос в том, как он определяет приоритет?
Большое спасибо за ответ @Neil. Причина, по которой я спросил об этом, потому что документ установщика OSGi (https://sling.apache.org/documentation/bundles/osgi-installer.html, раздел обработки пакетов) четко говорит: «Обычно установщик OSGi всегда пытается установить наивысшая версия пакета, если предусмотрено несколько пачек с тем же символическим именем. В этом случае более высокая версия выигрывает над приоритетом ». Так что это приоритет, о котором я говорю! –
@SkepticScribbler я вижу. В этом документе говорится о части программного обеспечения, которое они написали, называемом «установщиком OSGi», то есть что-то, что устанавливает пакеты в OSGi. Так что это вопрос о Sling, а не о OSGi. Я думаю, что они означают, что если их установщик обнаружит два пакета с одним и тем же Bundle-SymbolicName, он установит только тот, у которого более высокая версия. –
@SkepticScribbler Еще один момент заключается в том, что невозможно рассказать о версиях этих пакетов из любой информации, которую вы указали. Вы только показывали имена файлов, которые могут быть любыми и не имеют никакого отношения к идентификатору или версии пакета. –