Maven:複数のプロジェクトで共有されるモジュール?
-
26-10-2019 - |
質問
同じデータモデルに依存する複数のプロジェクトがあります。後者は、Mavenプロジェクトで定義されています。それぞれ複数のモジュールを含む2つの複合プロジェクトAとBの例として、このデータモデルに依存します。プロジェクトAとBは関連していません。
この場合の最良のアプローチは何ですか?データモデルをAとBに依存して独立したプロジェクトとして残しますか?または、データモデルをモジュールとして定義し、2つの複合プロジェクトAとBに含めること(モジュールが多くのプロジェクトで共有されるかどうかはわかりません)?
ありがとう
解決
特にプロジェクトAとBは無関係であるため、「Maven Way」は、共有コードの3番目のプロジェクトを作成することです。独自のアーティファクトIDとバージョン(AとBとは別に)があります。
私がこれを行うとき、私は使用します maven-release-plugin
タグを付けて、Mavenリポジトリサーバーに展開するには(ネクサス)。この方法で作業していない場合は、手動で作成でき、ローカルリポジトリに移動します。他のプロジェクトを構築すると、解決します。
所属していません StackOverflow