2011-01-13 7 views
3

私は、私のドメインと永続オブジェクトを他のMavenプロジェクトで再利用できるように分割したいMavenプロジェクトを持っています。何が最良のアプローチと考えられますか?Mavenでは、再利用可能なドメインと永続クラスが必要ですか?

  • 別のプロジェクトへのドメインおよび永続オブジェクトを移動し、それが別のプロジェクトでそれを入れて、しかしであることを、それ瓶作る

  • それを必要とする任意の他のプロジェクトの親POMも持って

    他のプロジェクトのPOM.xmlによる依存関係として使用

  • その他?

答えて

0

再利用可能なモジュールに分割することができます。私は通常、ドメインオブジェクトだけを扱う "-domain"プロジェクトを持っています。昔は、そこに私のHibernate xmlファイルも入れました。

1

私はそれを親プロジェクトにしません。 2つの別々のプロジェクトが必要なように聞こえます。 1つはドメイン用、もう1つは永続用です。

ドメインを参照する必要がある他のモジュールが同じリリース単位(同じリリースサイクルに従う)の一部である場合は、それらをマルチモジュールプロジェクトで作成できます。彼らがリリースサイクルが異なる場合、それらを別々のプロジェクトとして扱い、通常のMaven依存メカニズムを介して依存関係を定義する必要があります。

関連する問題