*/
import java.io.File;
+import java.security.NoSuchAlgorithmException;
import java.util.EnumSet;
import java.util.Map;
import org.apache.maven.plugin.MojoExecutionException;
MojoFailureException,
MojoExecutionException
{
- super.execute(outputFile);
+ try
+ {
+ super.execute(new MD5ModificationTracker(buildDirectory, outputFile, getLog()));
+ }
+ catch (NoSuchAlgorithmException e)
+ {
+ throw new MojoFailureException("Digest-Algorithm MD5 is missing!", e);
+ }
}
@Override
- ExceptionHandlerCollectingImpl build(
- final MetadataImplementor metadata,
- final File output
- )
+ ExceptionHandlerCollectingImpl build(final MetadataImplementor metadata)
throws
MojoExecutionException,
MojoFailureException
{
String charset =
(String)settings.get(AvailableSettings.HBM2DDL_CHARSET_NAME);
- return new ScriptTargetOutputToFile(output, charset);
+ return new ScriptTargetOutputToFile(new File(outputFile), charset);
}
};