我必须创建一个新的 maven 项目,旧项目迁移到 maven。所以我得到了这样的结构
parent
|
\-- project 1
|
\-- project 2
project 1
并且project 2
有大量的依赖关系,其中很多是彼此共同的。我想知道,我在互联网上找不到,是否有一个工具可以找到这些常见的依赖项,以便我可以将它们迁移到父 pom?
例如,如果我向这个工具提供两个带有类似元素的 pom
... PROJECT 1 POM
<dependencies>
<dependency>
<groupId>com.foo</groupId>
<artifcatId>A</artifactId>
<version>1.0.0</artifactId>
</dependency>
<dependency>
<groupId>com.foo</groupId>
<artifcatId>B</artifactId>
<version>1.0.0</artifactId>
</dependency>
</dependencies>
...
.. PROJECT 2 POM
<dependencies>
<dependency>
<groupId>com.foo</groupId>
<artifcatId>B</artifactId>
<version>1.0.0</artifactId>
</dependency>
<dependency>
<groupId>com.foo</groupId>
<artifcatId>C</artifactId>
<version>1.0.0</artifactId>
</dependency>
</dependencies>
...
我希望输出是
.. OUTPUT FROM COMPARING BOTH
<dependencies>
<dependency>
<groupId>com.foo</groupId>
<artifcatId>B</artifactId>
<version>1.0.0</artifactId>
</dependency>
</dependencies>
...