in apache-whisker-maven-plugin/src/main/java/org/apache/creadur/whisker/plugin/maven/GenerateMojo.java [64:81]
public void execute() throws MojoExecutionException {
if (descriptor.exists()) {
if (descriptor.canRead()) {
try {
new Whisker().setLicenseDescriptor(new StreamableResourceFactory().streamFromFileResource(descriptor))
.setEngine(new VelocityEngine(new MojoToJCLLog(getLog())))
.setWriterFactory(new WriteResultsIntoDirectoryFactory(outputDirectory, outputEncoding))
.setAct(Act.GENERATE).act();
} catch (Exception e) {
throw new MojoExecutionException("Whisker failed to generate materials: " + e.getMessage(), e);
}
} else {
throw new MojoExecutionException("Read permission requires on Whisker descriptor file: " + descriptor);
}
} else {
throw new MojoExecutionException("Whisker descriptor file is missing: " + descriptor);
}
}