The latest version of the maven-hibernate-plugin only supports Hibernate v2.x and cannot be used for projects that depend on Hibernate v3.x. Fortunately, there is a patch you can apply to v1.3 of the maven-hibernate-plugin to support both Hibernate v2.x and v3.x.

This short article provides a step-by-step guide for applying the patch and installing the new plugin, version 1.4.

  1. Have a look at theJIRA Entry, which talks about Support for Hibernate 3.0
  2. Download the patch.
  3. Download the v1.3 of the maven-hibernate-plugin using svn
    svn checkout http://svn.apache.org/repos/asf/maven/maven-1/plugins/tags/MAVEN_HIBERNATE_1_3.
  4. Download the plugin-parent directory, since this is referenced by the maven-hibernate-plugin using svn svn checkout http://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk/plugin-parent
  5. Change into the \MAVEN_HIBERNATE_1_3 directory and apply the patch by executing
    patch -p0 < version2and3comat.diff .
  6. Build and install the plugin maven plugin:install

And that’s all there is to it. Alternatively you can skip steps 1-6, download maven-hibernate-plugin-1.4.jar and drop it in MAVEN_HOME/plugins directory……but where’s the fun in that ;-).