Проблема заключается в следующем: вы называете цель versions:set
и фазы clean
и install
в одном прогоне Maven. Перед выполнением первой цели Maven уже определил версию для всех запущенных целей / этапов. Поэтому вы изменяете версию в POM, но, поскольку Maven уже прочитал ее, вы не сможете увидеть ее во время этого запуска.
Каковы возможные решения?
- Сначала можно запустить
versions:set
, а затем clean install
в отдельном запуске Maven. - Вы можете использовать свойство
${revision}
в определении <version>
, а затем установить это свойство в командной строке.