public void execute()

in apache-whisker-maven-plugin/src/main/java/org/apache/creadur/whisker/plugin/maven/GenerateMojo.java [64:83]


    public void execute() throws MojoExecutionException {
        if (descriptor.exists()) {
            getLog().info("Reading descriptor from " + descriptor);
            if (descriptor.canRead()) {
                 try {
                    new Whisker().setLicenseDescriptor(new StreamableResourceFactory().streamFromFileResource(descriptor))
                        .setEngine(new LoggingVelocityEngine())
                        .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 required on Whisker descriptor file: " + descriptor);
            }
        } else {
            getLog().error("No descriptor found " + descriptor);
            throw new MojoExecutionException("Whisker descriptor file is missing: " + descriptor);
        }
    }