यह hibernate3-maven-plugin
DDL उत्पन्न ड्रॉप स्क्रिप्ट बनाने/करने के लिए इस्तेमाल की तरह लगता है Hibernate 4.3
और नए संस्करणों (JPA 2.1
का प्रयोग करके) के साथ किसी भी अधिक संगत नहीं है।उत्पन्न MAVEN पर DDL स्क्रिप्ट Hibernate4/जेपीए के साथ निर्माण 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
हालांकि मैं कोई स्पष्ट पाया एमवीएन बिल्ड में डीडीएल स्क्रिप्ट बनाने के लिए उत्पन्न करने का तरीका।
कोई hibernate4-maven-plugin
, या ऐसा करने के लिए कोई अन्य आधिकारिक तरीका नहीं है।
तो क्या? क्या यह एक मुख्य विशेषता नहीं है जिसे समर्थित किया जाना चाहिए? यह कैसे करना है ?
कैसे [हाइबरनेट-मेवेन-प्लगइन 4.3.1 फ़ाइनल] (http://mvnrepository.com/artifact/org.hibernate/hibernate-maven-plugin/4.3.1.Final) के बारे में कैसे? – wypieprz