2009-05-11 7 views
0

私は3つのプロジェクトに取り組んでいます。彼らはすべて別々のプロジェクトですが、共通の基本フレームワークを共有しています。フレームワークAとその依存関係BとCを呼びましょう。Mavenの依存関係を引き継ぐ

Aが依存するライブラリLがあります。 Aを使用するパッケージもLを使用する必要があり、Aと同じバージョンのLを使用する必要があります。このため、私は、AのpomにLを指定し、AのpomにのみLを指定する方法が欲しいと思います。私はLをアップグレードするたびにBとCのポンを編集する必要はありません。

これを行う方法はありますか? A、B、Cが共有する親pomはありません。

答えて

1

BとCもライブラリLを直接使用する場合、BとCのpomファイルで定義する必要があります。直接の依存関係のため、POMファイルを調べることで明らかにする必要があります。

第2の選択肢は、ライブラリLがA、B、およびCプロジェクトに共通である場合、親pomを定義することです。