SQL * Server 2008、Oracle 10G、Oracle 11G、MYSQL5などを含むいくつかのデータベースをサポートするアプリケーションを開発中です。すでにMaven内で3つのことを実行しました。
1)システムがビルド中の統合テストに使用できるように、データベースごとにプロファイルがあります。
2)Mavenはhibernate3プラグインを呼び出し、hbm2ddlを使用してスキーマスクリプトを自動的に生成します。
3)統合テストがすべてのデータベースに対して自動的に実行されるように、ハドソンマトリックスビルドが設定されます。
hbm2ddlによって作成されたスクリプトは、データベースの方言によって異なることに気づきました(当然のことながら)。
ただし、顧客向けにシステムをパッケージ化する場合は、さまざまなHudsonビルドに手動でアクセスし、そこからデータベース固有のスクリプトを取得する必要があります。退屈なプロセスは、最悪の瞬間に私たちを噛むと確信しています!
とにかく、Mavenにこれらすべてのデータベーススクリプトを自動的に生成して収集させ、顧客に出荷するWARファイルと一緒にパッケージ化できるようにすることはできますか?Mavenアセンブリプラグインですべてを圧縮することを考えていましたが、よくわかりません。