For a mvn
project, we may use dependencymanagement
to do version control. But the problem also come up, like,
The project's parent 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>
if there is a jar, named com.AAA:BBB
, is controlled both in com.XXX:XXX-
dependencies and com.YYY:YYY-dependencies
, how can we know which version maven will use finally ?
Is there a tool to help us to identify ?
I have tried mvn dependency plugin, mvn help plugin and dependency analyzer in idea, no one works.