В настоящее время я пытаюсь реализовать диапазоны версий OSGI (для другой темы, но мне нравится, как они определяют диапазоны версий). Однако мне трудно найти конкретное определение диапазона версий в OSGI.
К сожалению, API OSGI содержит класс Version, но не класс VersionRange. Похоже, что все контейнеры OSGI придумывают свою собственную интерпретацию (несколько недоступного) определения диапазона версий.
Поэтому у меня есть несколько вопросов:
versionRange=1.4.0
, сопойдет ли это с версией >= 1.4.0? versionRange=[1.0.0,0]
: Я бы сказал да (версия 1.0.0 до любой версии), реализация Eclipse принимает его как версию, но не обрабатывает его правильно.
versionRange=[1.0.0,0)
?