Моей сборки жалуется на недостающую зависимости:OSGi расслоения не найдено, несмотря на версию матча
... requires bundle org.eclipse.ui [3.106.0,4.0.0)' but it could not be found
Использованного точек целевой платформы на место P2, который включает в себя следующие JAR: org.eclipse.ui_3.106.0.v20140812-1751.jar
Еще сборка терпит неудачу и возникают следующие два вопроса:
- Я думал
3.106.0.v20140812-1751
будет находиться в диапазоне[3.106.0,4.0.0)
, является то, что не так? - Как OSGi обрабатывает четвертую часть версии? Если
3.106.0
является допустимой версией, то как выглядит суффикс.v20140812-1751
OSGi?
Ссылка на хорошее объяснение версий OSGi также будет высоко оценена.
Хорошая ссылка на управление версиями: http://www.aqute.biz/Bnd/Versioning. Обратите внимание, что вы должны посмотреть на MANIFEST.MF, чтобы определить версию пакета, а не имя пакета. –