getLog().info( "Running Generator for" );
for ( File domainClassSourceFile : domainSourceFiles ) {
getLog().info( "\t" + domainClassSourceFile.getPath() );
}
GeneratorConfiguration configuration = new GeneratorConfiguration( domainSourceFiles, getOutputDirectory(), getResourcesOutputDirectory(), getTestOutputDirectory(), getTestResourcesOutputDirectory(), buildClassPath(), printWriter, GeneratorConfiguration.CreationMode.get( createClasses(), createTests() ) );
createGenerator().run( configuration );
} catch ( Exception e ) {
throw new MojoExecutionException( "Generation failed due to: " + e.getMessage(), e );
} finally {
printWriter.close();