у моего проекта есть зависимости от некоторых фреймворков:
<groupId>my-compamy</groupId>
<artifactId>my-project</artifactId>
<version>1.0</version>
<dependency>
<groupId>my-company</groupId>
<artifactId>child-jar1</artifactId>
<version>2.0</version>
</dependency>
недавно команда фреймворков изменила свою упаковку, в репозиторий они поместили родительский pom (раньше это были отдельные дочерние фляги) следующим образом:
<properties>
<reivison>2.0</revision>
</properties>
<groupId>my-company</groupId>
<artifactId>framework-parent</artifactId>
<packaging>pom</packaging>
<version>${revision}</version>
<modules>
<module>child-jar1</module>
</modules>
в child-jar1 pom:
<parent>
<artifactId>framework-parent</artifactId>
<groupId>my-company</groupId>
<version>${revision}</version> <!-- can find the value! -->
</parent>
<artifactId>child-jar1</artifactId>
<packaging>jar</packaging>
Когда я строю свой проект, я получаю сообщение об ошибке вроде:
... Не удалось собрать зависимостив моей компании: child-jar1: jar: 2.0.
... из-за: не удалось найти framework-parent: pom $ {revision}
и дочерние jar не загружаются.
похоже, что этозаполнитель в дочернем pom вызвал проблему: my-project не удалось разрешить значение заполнителя в pom зависимого (chiild-jar1).попробовал несколько подходов, чтобы разрешить указанное значение со стороны my-project, но ничего не получилось.Можно ли решить эту проблему со стороны моего проекта, не изменяя настройки какой-либо инфраструктуры зависимостей?Пожалуйста, помогите.