古いプロジェクトをmavenに移行した新しいmavenプロジェクトを作成する必要があります。だから私はこのような構造を得ました
parent
|
\-- project 1
|
\-- project 2
project 1
大量の依存関係がありproject 2
、それらの多くは互いに共通しています。私が疑問に思っているのは、インターネットで見つけることができなかったのですが、これらの一般的な依存関係を見つけて、それらを親 pom に移行できるツールがあるかどうかです。
たとえば、このツールに次のような要素を持つ 2 つの poms を指定すると、
... 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>
...