同じエンティティを持つ 3 つの Java プロジェクトがあります。
エンティティは開発段階で進化する可能性があるため、これらのプロジェクト間でエンティティを共有したいと考えています。
エンティティを含む jar を作成し、Maven を使用して (リポジトリを使用して) 共有することを考えています。
多分あなたは別の解決策を持っていますか?
同じエンティティを持つ 3 つの Java プロジェクトがあります。
エンティティは開発段階で進化する可能性があるため、これらのプロジェクト間でエンティティを共有したいと考えています。
エンティティを含む jar を作成し、Maven を使用して (リポジトリを使用して) 共有することを考えています。
多分あなたは別の解決策を持っていますか?
また、Maven を使用してプロジェクト間でコードを共有することもお勧めします。
開始するためのヒントを次に示します。
共通のインターフェース、クラス、機能、またはコンポーネントを共有したい場合は、Maven が最適です。依存関係の管理に加えて、物事を簡素化する標準的なプロジェクト レイアウトの追加ボーナスも得られます。最も一般的な継続的インテグレーション サーバーとの簡単な統合と標準のリリース プロセスは、さらなるメリットです。
ぜひMavenをご覧ください!
独自の JAR ライブラリを作成することは、間違いなく良い解決策です。
よろしく
エンティティは特定のオブジェクトの表現です。私は正しいですか? その場合、Java によって実装されるデフォルトのメカニズムはオブジェクトのシリアライゼーション - http://en.wikipedia.org/wiki/Serializationです。jar ファイルの場合、エンティティが変更されると、jar ファイルも毎回変更する必要があります。退屈かもしれません。