I decided to try using Hibernate 3 in a Java project managed by Maven. The documentation and public Maven repo for Hibernate were not very good. Even downloading the official Hibernate distribution didn't include all the necessary 3rd party libraries. Below is the dependencies I used for my Maven 2 pom.xml to get Hibernate to work: