Для проекта mvn
мы можем использовать dependencymanagement
для контроля версий.Но проблема также возникает, как, например, родительский pom проекта:
<parent>
<groupId>com.XXX</groupId>
<artifactId>XXX-dependencies</artifactId>
<version>1.0.0</version>
</parent>
<dependencyManagement>
<dependency>
<groupId>com.YYY</groupId>
<artifactId>YYY-dependencies</artifactId>
<version>1.1.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>
, если есть jar с именем com.AAA:BBB
, управляемый как в com.XXX:XXX-
зависимостях, так и com.YYY:YYY-dependencies
, как мы можемзнаете, какую версию Maven будет использовать в конце концов?Есть ли инструмент, который поможет нам определить?Я попробовал mvn плагин зависимостей, mvn help плагин и анализатор зависимостей в идее, никто не работает.