У меня есть проект A, который включает в себя две зависимости B и C, эти две являются BOM-файлами.К сожалению, B также имеет C как зависимость, но мне нужна более свежая версия C. Смотрите примеры файлов Pom ниже ... Я ожидаю, что в Project A будет включена версия C версии 2.0, но когда я посмотрю на то, что на самом деле включеноэто все еще версия 1.0 ... почему?И более конкретно, как я могу добиться того, что я хочу, предполагая, что увеличение версии C в B. не в моих силах.
pom * A
<properties>
<example.C.version>2.0</example.C.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>example.com</groupId>
<artifactId>example-B-bom</artifactId>
<version>${example.B.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>example.com</groupId>
<artifactId>example-C-bom</artifactId>
<version>${example.C.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Помпа B
<properties>
<example.C.version>1.0</example.C.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>example.com</groupId>
<artifactId>example-C-bom</artifactId>
<version>${example.C.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>