for (Report report : targetReports) {
ReportHandler reportHandler = report.getReportHandler();
if (reportHandler!=null) {
if ((hasJavaSources || reportHandler.executeEvenIfNoJavaSources())
&& (hasJavaTests || reportHandler.executeEvenIfNoJavaTests()) &&
reportHandler.execute( mavenContext, getLog() ) ) {
executeReport(eventMonitor, reportHandler);
}
}
}
}