У меня есть проект с несколькими модулями, один из которых является модулем pom, который управляет управлением зависимостями, которое используют другие проекты. Скажем, вот структура проекта, и у меня есть зависимости Pom от общего родителя и плагины, относящиеся к версии модулей commonutils и buildutils. Я пробовал использовать ${project.version}, но pom выпущен с ${project.version} и преобразуется в версию дочернего проекта (проектов, которые используют его).
Код: Выделить всё
root
|- buildutils (jar module)
|- commonutils (jar module)
|- common-parent (pom module)
Я обнаружил ту же проблему в stackoverflow. Мне нравится решение, но когда я попробовал, я столкнулся с проблемой «Не удалось обновить версию: ${artifact.version}». Я пробовал использовать опцию -X, но не получил подробной информации о том, почему она не работает.
вот версии плагинов, которые я использовал
- org.apache.maven.plugins:org.apache.maven.plugins:3.0.1
- org.codehaus.mojo:versions-maven-plugin:2.16.2
Подробнее здесь:
https://stackoverflow.com/questions/783 ... to-release