private void checkProjectLicenses()

in src/main/java/org/apache/maven/plugin/docck/AbstractCheckDocumentationMojo.java [417:449]


    private void checkProjectLicenses( MavenProject project, DocumentationReporter reporter )
    {
        @SuppressWarnings( "unchecked" )
        List<License> licenses = project.getLicenses();

        if ( licenses == null || licenses.isEmpty() )
        {
            reporter.error( "pom.xml has no <licenses>/<license> specified." );
        }
        else
        {
            for ( License license : licenses )
            {
                if ( StringUtils.isEmpty( license.getName() ) )
                {
                    reporter.error( "pom.xml is missing the <licenses>/<license>/<name> tag." );
                }
                else
                {
                    String url = license.getUrl();
                    if ( url == null || url.isEmpty() )
                    {
                        reporter.error( "pom.xml is missing the <licenses>/<license>/<url> tag for the license \'"
                            + license.getName() + "\'." );
                    }
                    else
                    {
                        checkURL( url, "license \'" + license.getName() + "\'", reporter );
                    }
                }
            }
        }
    }