protected static String resolveReportPluginVersion()

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