Я создаю проект Eclipse, который состоит из нескольких подключаемых модулей, которые упакованы вместе. Я создаю файлы POM для каждого компонента и основной POM для проекта. Что-то вроде этого:Как создать плагин Eclipse с использованием Maven и Tycho?
projectDir\releng\pom.xml <-- Parent project
projectDir\proj1\pom.xml <-- Child project 1
projectDir\proj2\pom.xml <-- Child project 2
В настоящее время моя сборка работает, вызывая родительский POM, который строит все. До сих пор я строил с использованием 0.0.1-SNAPSHOT
в качестве версии родительского POM, и в каждом подключаемом модуле Eclipse у меня есть 0.0.1.qualifier
в качестве версии в файле MANIFEST.MF
.
Теперь я хочу продвинуть свою последнюю версию до 0.1.0
. По моему мнению, это означает, что мне нужно перебрать ВСЕ мои файлы POM и файлы MANIFEST.MF
и обновить версию в обоих из них (поскольку, пока версия определена в родительском POM, она ссылается на все дочерние POM: s) ,
Это правильный способ сделать это или есть способ автоматизировать весь процесс и не допускать ошибок?
P.S. Существует Maven Release plugin, но это не будет работать с Eclipse.
http://www.stackoverflow.com/questions/11521839/how-to-automate-version-number-update-process-for-my-eclipse- plugin-built-with-m – oberlies