Расширение родительской версии Maven $ {revision} в межпроектном наследовании - PullRequest
0 голосов
/ 16 марта 2020

Справочная информация:
Я использую maven 3.5 и у меня есть основной проект агрегатора, который имеет 4 модуля (использует как агрегацию, так и наследование).
У меня также есть 30 отдельных дочерних проектов как одиночные, так и многомодульные, каждый из которых наследуется от одного из этих четырех модулей.

Проблема:

Я хотел бы использовать ${revision} в <parent><version> тег дочерних проектов, но я наблюдаю, как maven пытается разрешить родительский объект перед расширением ${revision} (до значения, указанного в <properties><revision>). Это приводит к тому, что maven не может разрешить родительский объект, так как он ищет буквальную "$ {revision}" версию родительского проекта.

Вопросы

  • Правда ли, что ${revision} не работает для межпроектного наследования?

  • есть ли обходной путь? (при попытке избежать плагина maven-version)

Примечание: я могу без проблем использовать ${revision} в одном многомодульном проекте - это не выпуск.

...