0

統合テストを実行する前に、データベースをセットアップする必要があります。これには、SQLスキームの生成(JPAアノテーションに基づく)、ファイルへの保存、その他のリソースを含むディレクトリへのコピーなどが含まれます。これらのリソースは、後で(Jettyに配布される)warファイルの作成に使用されます。以下、それは私が使用してWARファイルにパッケージ化されますtarget/src/env/test/WEB-INF/classesからhsql-scheme.sqlを結果としてコピーするにはhttp://pastebin.ubuntu.com/606229/SQL-スキームを生成し、それをコピーしてWARファイルにコピーします。プラグインの依存関係の問題

だから、私はSQL-スキームを生成するため、次のhibernate3-maven-plugin構成を使用 http://pastebin.ubuntu.com/606230/

をしかし、私がmvn verify -P testを実行すると(はい、これらのコードはすべて別のプロファイルの中にあります)http://pastebin.ubuntu.com/606231/

ご覧のとおり、hibernate3:hbm2ddlはSQLスキームを生成せず、結果ファイルは空です(それ以外の場合はコンソールでも表示されます)。そして、これは問題です。

問題の根本(私が分かるように)はhibernate3:hbm2ddl invokes the execution of the lifecycle phase process-resources prior to executing itselfです。

ありがとうございます!

答えて

0

This questionは、スキーマ」創造を修正するために私を助け:今代わりだから、target/${build.finalName}/WEB-INF/classes

に直接hibernate3:hbm2ddlgenerate-resources

  • プット結果の

    • コールhibernate3:hbm2ddlprepare-packageでの位相を、私はまだhibernate3:hbm2ddl invokes the execution of the lifecycle phase process-resources prior to executing itself warninを持っていますgとなりますが、ファイルtarget/${build.finalName}/WEB-INF/classes/hsql-scheme.sqlは空ではありません。

  • 関連する問題