X-Git-Url: http://juplo.de/gitweb/?p=hibernate4-maven-plugin;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fplugins%2Fhibernate4%2FHbm2DdlMojo.java;h=78793bb53a6063e554d3ffa7ed5bd4b988e4e29b;hp=a2306acc71697207a8d2b29fee8acdc7bc82a986;hb=54b22b88de40795a73397ac8b3725716bc80b6c4;hpb=19740023bb37770ad8e08c8e50687cb507e2fbfd diff --git a/src/main/java/de/juplo/plugins/hibernate4/Hbm2DdlMojo.java b/src/main/java/de/juplo/plugins/hibernate4/Hbm2DdlMojo.java index a2306acc..78793bb5 100644 --- a/src/main/java/de/juplo/plugins/hibernate4/Hbm2DdlMojo.java +++ b/src/main/java/de/juplo/plugins/hibernate4/Hbm2DdlMojo.java @@ -110,6 +110,16 @@ public class Hbm2DdlMojo extends AbstractMojo */ private boolean skip; + /** + * Force execution + *

+ * Force execution, even if no modified or newly added annotated classes + * where found. skip takes precedence over force. + * + * @parameter expression="${hibernate.export.force}" default-value="false" + */ + private boolean force; + /** * SQL-Driver name. * @@ -507,6 +517,7 @@ public class Hbm2DdlMojo extends AbstractMojo !modified && !target.equals(Target.SCRIPT) && !target.equals(Target.NONE) + && !force ) { getLog().info("No modified annotated classes found and dialect unchanged."); @@ -590,7 +601,8 @@ public class Hbm2DdlMojo extends AbstractMojo /** Close the connection */ try { - connection.close(); + if (connection != null) + connection.close(); } catch (SQLException e) {