diff --git a/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java b/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java index 40075650..c39f29de 100644 --- a/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java +++ b/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java @@ -39,7 +39,7 @@ import net.sf.hibernate.tool.hbm2ddl.SchemaExport; * * * @author Michal Maczka - * @version $Id: SchemaExportBean.java,v 1.6 2004/07/23 10:35:13 epugh Exp $ + * @version $Id: SchemaExportBean.java,v 1.7 2004/07/25 13:49:38 epugh Exp $ */ public class SchemaExportBean extends CommonOperationsBean { @@ -202,17 +202,16 @@ public class SchemaExportBean extends CommonOperationsBean ClassLoader oldClassLoader = currentThread.getContextClassLoader(); try { - if (getConfig() == null){ - File [] baseDirs = getBaseDirs (); - URL [] urls = new URL [baseDirs.length]; - for (int i = 0; i < urls.length; i++) { - urls [i] = baseDirs [i].toURL (); - } - - URLClassLoader newClassLoader = - new URLClassLoader(urls, getClass().getClassLoader()); - currentThread.setContextClassLoader(newClassLoader); - } + File [] baseDirs = getBaseDirs (); + URL [] urls = new URL [baseDirs.length]; + for (int i = 0; i < urls.length; i++) { + urls [i] = baseDirs [i].toURL (); + } + + URLClassLoader newClassLoader = + new URLClassLoader(urls, getClass().getClassLoader()); + currentThread.setContextClassLoader(newClassLoader); + Configuration cfg = getConfiguration(); SchemaExport schemaExport = getSchemaExport(cfg); @@ -240,7 +239,7 @@ public class SchemaExportBean extends CommonOperationsBean if (getConfig() != null) { File f = new File(getConfig()); - LOG.debug("File" + f.getAbsolutePath()); + LOG.debug("Hibernate Configuration File: " + f.getAbsolutePath()); cfg.configure(f); } diff --git a/hibernate/src/plugin-test/maven.xml b/hibernate/src/plugin-test/maven.xml index 83a954dc..5b48d646 100644 --- a/hibernate/src/plugin-test/maven.xml +++ b/hibernate/src/plugin-test/maven.xml @@ -22,12 +22,13 @@ xmlns:maven="jelly:maven" xmlns:x="jelly:xml"> - + + @@ -37,6 +38,7 @@ + diff --git a/hibernate/src/plugin-test/project.xml b/hibernate/src/plugin-test/project.xml index 8e88752f..e42f5129 100644 --- a/hibernate/src/plugin-test/project.xml +++ b/hibernate/src/plugin-test/project.xml @@ -60,6 +60,7 @@ 20030211.142705 http://jakarta.apache.org/commons/jelly/libs/xml/ + hsqldb @@ -68,6 +69,24 @@ jar + + hibernate + hibernate + 2.1.3 + jar + + + cglib + cglib + 2.0.2 + jar + + + dom4j + dom4j + 1.4 + jar + diff --git a/hibernate/src/plugin-test/src/main/hibernate.cfg.xml b/hibernate/src/plugin-test/src/main/hibernate.cfg.xml index fd0a0a57..9bd7ed30 100644 --- a/hibernate/src/plugin-test/src/main/hibernate.cfg.xml +++ b/hibernate/src/plugin-test/src/main/hibernate.cfg.xml @@ -10,13 +10,13 @@ - oracle.jdbc.OracleDriver + org.hsqldb.jdbcDriver jdbc:hsqldb:. sa 0 false - org.hsqldb.jdbcDriver + net.sf.hibernate.dialect.HSQLDialect diff --git a/hibernate/xdocs/changes.xml b/hibernate/xdocs/changes.xml index 077c50aa..d4919c76 100644 --- a/hibernate/xdocs/changes.xml +++ b/hibernate/xdocs/changes.xml @@ -25,6 +25,7 @@ + maven-hibernate ignores the "config" attribute maven-hibernate needs cglib when sending SQL directly to the database Unit tests only functioned from the /src/plugin-test directory. plugin:test fails New aggregate-mappings goal to aggregate multiple .hbm files into one file.