hibernate3-maven-plugin генерирует java.lang.ClassNotFoundException: org.hibernate.util.ReflectHelper

Я пытаюсь сгенерировать схему (ddl) из моего файла orm.xml. Я использую hibernate3-maven-плагин. Я использую JPA с Hibernate в качестве реализации, но я открыт для других реализаций или плагинов Maven. Код в моем pom.xml:

 <build>
    <plugins>
        <plugin>                
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>hibernate3-maven-plugin</artifactId>
            <version>3.0</version>

            <configuration>
                <hibernatetool>
                    <jpaconfiguration persistenceunit="unitname" />

                    <hbm2ddl export="false" create="true"
                 update="true" format="true" outputfilename="schemaDiff.ddl" />

                </hibernatetool>
            </configuration>
        </plugin>            
    </plugins>
</build>

Я запускаю команду:

mvn hibernate3: hbm2ddl -e

Я получил ошибку:

Вызвано: Java:54) в org.hibernate.tool.ant.HibernateToolTask.getConfiguration(HibernateToolTask.java:302) в org.hibernate.tool.ant.Hbm2DDLExporterTask.createExporter(Hbm2DDLExporterTolg.jas.j.j..ExporterTask.execute(ExporterTask.java:39) в org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:186) в org.apache.tools.ant.UnknownElement.execute(UnknownElement.j): java sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.intho.j.fho.jj invoke(Method.java:597) в org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) ... еще 28

Вызывается: java.lang.ClassNotFoundException: org.hibernate.util.ReflectHelper в org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) в org.codehaus.wlassal.classm. Класс.loadClass(ClassRealm.java:244) в org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) ... еще 40

1 ответ

Джордж Herolyants представляет решение здесь.

http://doingenterprise.blogspot.com/2012/05/schema-generation-with-hibernate-4-jpa.html

Другие вопросы по тегам