public void setReportPlugins()

in src/main/java/org/apache/maven/reporting/exec/MavenReportExecutorRequest.java [97:124]


    public void setReportPlugins(org.apache.maven.model.ReportPlugin[] reportPlugins) {
        setReportPlugins(new ReportPlugin[reportPlugins.length]);

        int i = 0;
        for (org.apache.maven.model.ReportPlugin r : reportPlugins) {
            ReportPlugin p = new ReportPlugin();
            p.setGroupId(r.getGroupId());
            p.setArtifactId(r.getArtifactId());
            p.setVersion(r.getVersion());
            if (r.getConfiguration() != null) {
                p.setConfiguration(new XmlPlexusConfiguration((Xpp3Dom) r.getConfiguration()));
            }

            List<ReportSet> prs = new ArrayList<>();
            for (org.apache.maven.model.ReportSet rs : r.getReportSets()) {
                ReportSet ps = new ReportSet();
                ps.setId(rs.getId());
                ps.setReports(rs.getReports());
                if (rs.getConfiguration() != null) {
                    ps.setConfiguration(new XmlPlexusConfiguration((Xpp3Dom) rs.getConfiguration()));
                }
                prs.add(ps);
            }
            p.setReportSets(prs);

            this.reportPlugins[i++] = p;
        }
    }