0

同じデータ モデルに依存する複数のプロジェクトがあります。後者は Maven プロジェクトによって定義されます。例として、それぞれ複数のモジュールを含み、このデータ モデルに依存する 2 つの複合プロジェクト A と B を考えてみましょう。プロジェクトAとBは関係ありません。

この場合の最善のアプローチは何ですか?A と B が依存する独立したプロジェクトとしてデータ モデルを残すには? または、データ モデルをモジュールとして定義し、それを 2 つの複合プロジェクト A と B に含めます (モジュールが多くのプロジェクトで共有されるかどうかはわかりません)。

ありがとう

4

1 に答える 1

3

特にプロジェクト A と B は無関係であるため、共有コード用に 3 番目のプロジェクトを作成するのが "Maven の方法" です。独自のアーティファクト ID とバージョン (A と B とは別) を持ちます。

これを行うときは、 を使用しmaven-release-pluginてタグを付け、Maven リポジトリ サーバー ( Nexus ) にデプロイします。この方法で作業していない場合は、手動でビルドすることができ、ローカル リポジトリに配置されます。他のプロジェクトをビルドすると、解決されます。

于 2011-11-30T22:30:23.750 に答える