DDL 作成/ドロップ スクリプトの生成に使用された は、新しいバージョン (を使用) とhibernate3-maven-plugin
互換性がなくなったようです。Hibernate 4.3
JPA 2.1
私はこのプラグイン構成を使用します:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>3.0</version>
<executions>
<execution>
<id>generate-sql-schema</id>
<phase>process-sources</phase>
<goals>
<goal>hbm2ddl</goal>
</goals>
<configuration>
<hibernatetool>
<jpaconfiguration persistenceunit="${persistenceUnitName}" />
<hbm2ddl update="true" create="true" export="false"
outputfilename="src/main/sql/schema.sql" format="true"
console="true" />
</hibernatetool>
</configuration>
</execution>
</executions>
</plugin>
しかし、次のエラーが表示されます。
[ERROR] Failed to execute goal org.codehaus.mojo:hibernate3-maven-plugin:3.0:hbm2ddl (generate-sql-schema) on project my-project: There was an error creating the AntRun task.
An Ant BuildException has occured: java.lang.NoClassDefFoundError: org/hibernate/util/ReflectHelper: org.hibernate.util.ReflectHelper -> [Help 1]
このクラスは新しいパッケージに移行されました:org.hibernate.internal.util.ReflectHelper
ただし、MAVEN ビルドで DDL 作成スクリプトを生成し続ける明確な方法が見つかりませんでした。
hibernate4-maven-plugin
、またはそれを行う他の公式の方法はありません。
だから何 ?サポートすべき主な機能ではないでしょうか。どうやってするの ?