X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fplugins%2Fhibernate4%2FHbm2DdlMojo.java;h=81cef938411d21461eeb7e9f79f5b675cca1558c;hb=b9ab24b21d3eb65e2a2208be658ff447c1846894;hp=7a5e0af0f1b9b9fb277ff2c077de984fc0b849d8;hpb=8a2e08b6409034fd692c4bea72058f785e6802ad;p=hibernate-maven-plugin diff --git a/src/main/java/de/juplo/plugins/hibernate4/Hbm2DdlMojo.java b/src/main/java/de/juplo/plugins/hibernate4/Hbm2DdlMojo.java index 7a5e0af0..81cef938 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.
*
@@ -479,7 +489,7 @@ public class Hbm2DdlMojo extends AbstractMojo
Target target = null;
try
{
- target = Target.valueOf(this.target);
+ target = Target.valueOf(this.target.toUpperCase());
}
catch (IllegalArgumentException e)
{
@@ -490,7 +500,7 @@ public class Hbm2DdlMojo extends AbstractMojo
Type type = null;
try
{
- type = Type.valueOf(this.type);
+ type = Type.valueOf(this.type.toUpperCase());
}
catch (IllegalArgumentException e)
{
@@ -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.");