1

タイトルが意味を成しているかどうか、この投稿がすでに私の質問に答えているかどうかはわかりませんが、ここにあります:

マルチモジュールプロジェクトがあります。ご想像のとおり、このプロジェクトには内部とサード パーティの依存関係が組み合わされています。サードパーティの依存関係については、これらの依存関係のバージョンを単一の共通の場所で管理できるように、親 POM の依存関係管理セクションでこれらを定義します。

プロジェクト間 (内部) 依存関係については、これまでのところ、依存関係が必要な各モジュール POM 内のバージョンを入力しただけです。次に、リリース プラグインを使用して準備を行うと、これらのバージョンが適切に更新されます。すべて非常に優れています。

私たちが望むのは、サードパーティの依存関係と同様に、親 POM で内部依存バージョンを指定できるようにすることです。したがって、共通の場所を 1 つ持つことができます。私は 3 つの潜在的なアプローチを見ています。

  1. これを行うには、親 POM にプロパティを作成します。
  2. 親POMの依存関係管理セクションを介してそれを行います。
  3. プロジェクト バージョン プロパティを依存関係バージョンとして使用します。

最初の 2 つの方法のいずれかを使用することをお勧めしますが、これには特に強い理由はありません。これにより、主な懸念と疑問が生じます。最初の 2 つのアプローチのいずれかを使用した場合、リリース プラグインは準備段階で依存関係のバージョンを更新しますか?

すべての考え/フィードバックに感謝します。

4

1 に答える 1

1

最後に、これを管理するために project.version プロパティを使用しました。ただし、私が理解していることから、親POMの依存関係管理セクションを使用しても機能すると思います。

于 2012-12-17T12:46:47.063 に答える