in src/main/java/org/apache/maven/report/projectinfo/PluginsReport.java [320:347]
protected static String resolveReportPluginVersion(ReportPlugin reportPlugin, MavenProject project) {
// look for version defined in the reportPlugin configuration
if (reportPlugin.getVersion() != null) {
return reportPlugin.getVersion();
}
// search in the build section
if (project.getBuild() != null) {
Plugin plugin = find(reportPlugin, project.getBuild().getPlugins());
if (plugin != null && plugin.getVersion() != null) {
return plugin.getVersion();
}
}
// search in pluginManagement section
if (project.getBuild() != null && project.getBuild().getPluginManagement() != null) {
Plugin plugin = find(
reportPlugin, project.getBuild().getPluginManagement().getPlugins());
if (plugin != null && plugin.getVersion() != null) {
return plugin.getVersion();
}
}
// empty version
return Artifact.RELEASE_VERSION;
}