質問

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

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

ありがとう

役に立ちましたか?

解決

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

私がこれを行うとき、私は使用します maven-release-plugin タグを付けて、Mavenリポジトリサーバーに展開するには(ネクサス)。この方法で作業していない場合は、手動で作成でき、ローカルリポジトリに移動します。他のプロジェクトを構築すると、解決します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top