Мне нужно подтвердить, что я подозреваю, поскольку я не могу найти на нем никакой документации, так что это будет глупый вопрос, и поскольку я участвую в Eclipse PDE.Что такое квалификатор версии OSGI
Первоначально
У меня был родительский проект ПОМ из проекта Eclipse Plugin с
<version>1.1.0-SNAPSHOT</version>
с двумя детьми проектов, как с их POMS со ссылкой на родительском ПОМ в версии 1.1.0-SNAPSHOT ,
Я смог успешно построить проекты и имел сайт, который я использую для установки плагина в eclipse.
Затем мне нужна моя личная временная версия под названием 1.1.1-mine. Таким образом, я изменил три Poms в 1.1.1-шахтному
Я также обновил META-INF/MANIFEST.MF и feature.xml от
0.13.0.qualifier
к
0.13.1.qualifier
Однако, в сборке произошла следующая ошибка.
[ERROR] Не удалось выполнить цели org.eclipse.tycho: Tycho-упаковочную-плагин: 0.15.0: проверка-версии (по умолчанию-Validate-версия) по проекту org.sonatype.m2e.subclipse: OSGi версия 1.1.1.qualifier в META-INF/MANIFEST.MF не соответствует Maven версии 1.1.1-шахтное в pom.xml
ли классификатор должен быть Maven версия ключевого слова? Так, сборка протекала без ошибок после того, как я изменил шахты в SNAPSHOT в POMS.
Если нет, то что я сделал неправильно?
Что делать, если у меня есть версия 1.1.1-mine?
FWIW, вы можете использовать этот инструмент для сравнения версий maven & OSGi: http://versionatorr.appspot.com –