This topic has not yet been written. The content below is from the topic description.
The modules hibernate-core - defines the basic functionality of Hibernate. It is expected that this module will be split up further in future releases. hibernate-jmx - defines the functionality for Hibernate to integrate with JMX servers. Both the org.hibernate.jmx.HibernateService and org.hibernate.jmx.StatisticsService are defined in this module. hibernate-ehcache - defines the integration for using EhCache as Hibernate's second level cache hibernate-jbosscache - defines the integration for using JBossCache as Hibernate's second level cache, based on the 1.x versions of JBossCache. This integration should be considered deprecated in favor of the newer 2.x based integration... hibernate-jbosscache2 - defines the integration for using JBossCache as Hibernate's second level cache, based on the 2.x versions of JBossCache hibernate-oscache - defines the integration for using OSCache as Hibernate's second level cache hibernate-swarmcache - defines the integration for using SwarmCache as Hibernate's second level cache hibernate-c3p0 - defines the integration for using the c3p0 connection pool as Hibernate's ConnectionProvider hibernate-proxool - defines the integration for using the proxool connection pool as Hibernate's ConnectionProvider hibernate-parent - this acts as the parent pom for all the Hibernate modules. Users will generally never use nor need to know about this module. I wanted to mention it here simply because it might be useful for folks developing extensions to Hibernate. hibernate-testing - defines the basic infastructure used by the Hibernate testsuite for building SessionFactories and managing Sessions. Was broken out as a separate module because I thought users might find it useful as well for testing Hibernate-related code. There are other modules, but the above ones are the ones developers will usually need to use (the others include things like DocBook sources).