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;
}
}