These classes need to be provided by the runtime plugins, either implicitly if they are available in the Hibernate Tools library, or else by explicitly creating them and overriding the - possibly renamed - class from the corresponding Hibernate Tools library.
An explicit test needs to guard this.
Following exporter classes need to be present:
org.hibernate.tool.hbm2x.Hbm2DDLExporterorg.hibernate.tool.hbm2x.POJOExporterorg.hibernate.tool.hbm2x.HibernateMappingExporterorg.hibernate.tool.hbm2x.DAOExporterorg.hibernate.tool.hbm2x.GenericExporterorg.hibernate.tool.hbm2x.HibernateConfigurationExporterorg.hibernate.tool.hbm2x.DocExporterorg.hibernate.tool.hbm2x.Hbm2DDLExporterorg.hibernate.tool.hbm2x.QueryExporter