Showing posts with label maven. Show all posts
Showing posts with label maven. Show all posts

Wednesday, December 23, 2009

hbm2ddl and MySQL

Previously I had a post on using hbm2ddl with Maven and the hibernate3-maven-plugin for Maven. I recently needed to use this setup on MySQL so I have posted my persistence.xml below as a reference.


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">


org.hibernate.ejb.HibernatePersistence











Monday, December 14, 2009

Building gwt-presenter and gwt-dispatch on OS X Leopard

I had been having quite a bit of trouble building and running applications that use gwt-presenter, gwt-dispatch and Google GIN on Leopard 10.5.8 recently. The problem comes from the fact that there is no 32 bits JDK6 available. Upgrading to Snow Leopard would of course fix the issue but here are some steps I've taken to compile and run in GWT hosted mode successfully:

- download gwt-presenter and gwt-dispatch locally
- set the active JDK to JDK6 64 bit
- set the build targets in the PM to JDK 1.5
- build jars and install into the local Maven2 repository
- switch the active JDK to JDK5
- build host project
- should run successfully in GWT hosted browser

Friday, May 30, 2008

hibernate3-maven-plugin and hbm2ddl

I've wrestled with this quite a bit in the past few days. I had a difficult time figuring out some of the settings from the plugin site. Here's what I finally ended up with that works properly.


<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<components>
<component>
<name>hbm2ddl</name>
<implementation>
jpaconfiguration
</implementation>
</component>
</components>
<componentProperties>
<drop>true</drop>
<jdk5>true</jdk5>
<outputfilename>schema.ddl</outputfilename>
<persistenceunit>Developer</persistenceunit>
<propertyfile>target/classes/jdbc.properties</propertyfile>
<skip>${maven.test.skip}</skip>
</componentProperties>
</configuration>
<dependencies>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.7</version>
</dependency>
</dependencies>
</plugin>