protected void doGenerate()

in src/main/java/org/apache/maven/plugins/changes/announcement/AnnouncementMojo.java [539:585]


    protected void doGenerate(List<Release> releases, Release release) throws MojoExecutionException {
        try {
            ToolManager toolManager = new ToolManager(true);
            Context context = toolManager.createContext();

            if (getIntroduction() == null || getIntroduction().isEmpty()) {
                setIntroduction(getUrl());
            }

            context.put("releases", releases);

            context.put("groupId", getGroupId());

            context.put("artifactId", getArtifactId());

            context.put("version", getVersion());

            context.put("packaging", getPackaging());

            context.put("url", getUrl());

            context.put("release", release);

            context.put("introduction", getIntroduction());

            context.put("developmentTeam", getDevelopmentTeam());

            context.put("finalName", getFinalName());

            context.put("urlDownload", getUrlDownload());

            context.put("project", project);

            if (announceParameters == null) {
                // empty Map to prevent NPE in velocity execution
                context.put("announceParameters", Collections.emptyMap());
            } else {
                context.put("announceParameters", announceParameters);
            }

            processTemplate(context, announcementDirectory, template, announcementFile);
        } catch (ResourceNotFoundException rnfe) {
            throw new MojoExecutionException("Resource not found.", rnfe);
        } catch (VelocityException ve) {
            throw new MojoExecutionException(ve.toString(), ve);
        }
    }