Hibernate distribution contains the file called hibernate3.jar. Generally developers would put it to the libraries path to compile their projects and to deploy it with their project distribution. When it comes to migration from ‘keep libs along with sources’ approach to dependency management like Ivy or Maven it will be an unpleasant surprise to know that there is no such thing as hibernate3.jar in JBoss Maven repository. Instead they recommend to compile a set of dependencies to your own taste from the long list of hibernate parts (artifacts) available in their Maven repo. If the project that needs migration was created by someone else and hibernate3.jar was a part of it the least thing you want is to perceive the list of hibernate parts project really requires through trial and error. I had to do a little research to investigate the precise list of hibernate artifacts that hibernate3.jar is made of. So, hibernate3.jar from the 3.6.4.Final distribution is a combination of classes found in: hibernate-core hibernate-testing hibernate-envers hibernate-commons-annotations 3.2.0.Final – YES, version 3.2.0.Final hibernate-infinispan hibernate-jbosscache hibernate-ehcache hibernate-oscache hibernate-swarmcache hibernate-c3p0 hibernate-entitymanager hibernate-proxool – this one contains just a single class. Software Development