同じdbリンクを共有するいくつかの異なるWebアプリケーションがあります。各web-appのhibernate層は、 "* .hbm.xml"とjavaファイルのjarコピーです。時間が経つと、私は各コピーに忍び寄る不一致が気になり、人々はjarファイルを作成するのを忘れてしまいます。プロジェクト間で休止状態の設定を共有する最善の方法
jarファイルを作成するだけでなく、複数のプロジェクトで同じデータベースのハイバーネーション情報を共有する方がいいですか?
同じdbリンクを共有するいくつかの異なるWebアプリケーションがあります。各web-appのhibernate層は、 "* .hbm.xml"とjavaファイルのjarコピーです。時間が経つと、私は各コピーに忍び寄る不一致が気になり、人々はjarファイルを作成するのを忘れてしまいます。プロジェクト間で休止状態の設定を共有する最善の方法
jarファイルを作成するだけでなく、複数のプロジェクトで同じデータベースのハイバーネーション情報を共有する方がいいですか?
これは完全にビルド&の配備上の問題です。休止状態のエンティティが別のパッケージに含まれている場合は、そのパッケージをアプリケーションの前にビルドし、生成されたjarパッケージをパッケージ化する必要があります。
Mavenが、これは簡単です:
<dependency>
私はこれが唯一可能な方法だと考えていました。私が読んだところからは、物事を単純化しますが、これはそのようなもののための資源のない小さな開発館です。私は実際にsvn:extensionsも使うことができ、同じソースを複数のプロジェクトに渡すことができると思います。どちらが簡単かわかりません.... –
[tag:maven]を使用している場合は、いくつかのプロジェクトにまたがってJARファイルを共有することが正しい方法です。バージョン管理の完全なサポートはもちろんです。 –
私はTomaszのコメントをエコーします。私たちはこれを行い、それは魅力のように機能します。 – TechTrip