Обновить tycho pom и манифест через Maven

Я интегрировал проект tycho java и вручную создал для этого pom. Этот pom используется родительским pom для создания моих проектов maven. Я ищу способ определить версию этого подпроекта и изменить манифест за один шаг. Я попробовал плагин tycho-version-plugin, но этот плагин будет обновлять pom при изменении манифеста (поправьте меня, если я ошибаюсь). Кто-нибудь когда-либо сталкивался с этой проблемой и имеет решение? Любой намек может помочь.


person Mr.Mountain    schedule 30.09.2013    source источник
comment
Какая из tycho-версий- цели плагина вы использовали? Их двое...   -  person oberlies    schedule 01.10.2013
comment
Я знаю только управляемую манифестом цель tycho-versions:update-pom, которая обновит мой pom, если проект будет управляемым манифестом.   -  person Mr.Mountain    schedule 01.10.2013
comment
bugs.eclipse.org/bugs/show_bug.cgi?id=418013   -  person oberlies    schedule 14.10.2013
comment
Ваше редактирование недействительно, поскольку оно полностью меняет объем вопроса. Вместо этого откройте новый вопрос.   -  person oberlies    schedule 26.01.2015
comment
Награда не может быть предоставлена ​​прямо сейчас. Вопрос был отредактирован и признан устаревшим. Я спрошу еще раз с более подробной информацией.   -  person Mr.Mountain    schedule 27.01.2015


Ответы (1)


update-pom цель Плагин версий Tycho на самом деле адаптирует только версию POM, чтобы она соответствовала версии манифеста. Это, например, полезно для проектов, использующих инструментарий Eclipse API, который предлагает обновить версии манифеста, но не знает о версии POM. Таким образом, в случае такого обновления update-pom можно использовать для отражения изменений в версиях POM.

Однако в вашем случае вы хотите использовать set-version цель, которая одновременно обновляет версии манифеста и POM.

person oberlies    schedule 26.01.2015
comment
Хотя сейчас может показаться очевидным, что должна использоваться цель set-version, это было не так, когда изначально задавался этот вопрос: до апреля 2014 года у цели не было документация. Этот вопрос был одной из причин, почему я добавил документацию. (Отказ от ответственности: я коммиттер проекта Tycho, но я не автор плагина tycho-versions.) - person oberlies; 26.01.2015