私は、私のドメインと永続オブジェクトを他のMavenプロジェクトで再利用できるように分割したいMavenプロジェクトを持っています。何が最良のアプローチと考えられますか?Mavenでは、再利用可能なドメインと永続クラスが必要ですか?
- 別のプロジェクトへのドメインおよび永続オブジェクトを移動し、それが別のプロジェクトでそれを入れて、しかしであることを、それ瓶作る
それを必要とする任意の他のプロジェクトの親POMも持って
他のプロジェクトのPOM.xmlによる依存関係として使用
その他?
私は、私のドメインと永続オブジェクトを他のMavenプロジェクトで再利用できるように分割したいMavenプロジェクトを持っています。何が最良のアプローチと考えられますか?Mavenでは、再利用可能なドメインと永続クラスが必要ですか?
それを必要とする任意の他のプロジェクトの親POMも持って
他のプロジェクトのPOM.xmlによる依存関係として使用
その他?
再利用可能なモジュールに分割することができます。私は通常、ドメインオブジェクトだけを扱う "-domain"プロジェクトを持っています。昔は、そこに私のHibernate xmlファイルも入れました。
私はそれを親プロジェクトにしません。 2つの別々のプロジェクトが必要なように聞こえます。 1つはドメイン用、もう1つは永続用です。
ドメインを参照する必要がある他のモジュールが同じリリース単位(同じリリースサイクルに従う)の一部である場合は、それらをマルチモジュールプロジェクトで作成できます。彼らがリリースサイクルが異なる場合、それらを別々のプロジェクトとして扱い、通常のMaven依存メカニズムを介して依存関係を定義する必要があります。