У меня есть родительский POM с руководством зависимости, как это:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.group.id</groupId>
<artifactId>art1</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.group.id</groupId>
<artifactId>art1</artifactId>
<version>1.0</version>
</dependency>
</dependencyManagement>
Артефакты art1 и ART2 подмодулями из того же модуля, и они унаследуют от родительский pom, где управление зависимостями.
Зависимости от Art1 выглядит следующим образом:
<dependency>
<groupId>com.group.id</groupId>
<artifactId>art2</artifactId>
<version>${project.version}</version>
</dependency>
Сейчас я учил, что если версия проекта Art1 была 0,5 версия ART2 в зависимости от Art1 будет 0,5 Но, кажется, что dependencyManagement переопределить $ {project.version}
Можете ли вы сказать мне, если я прав?
Вам может понравиться какая-либо документация об этой цели? Тогда я могу принять ваш ответ. Спасибо! – bryce
https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html – grozandrei
Как наилучшая практика, вы должны указать все свои версии зависимостей в разделе управления родительским pom, зависимостью. Изменить версию будет гораздо проще, так как вы знаете, что все версии зависимостей объявлены в одном месте. – grozandrei