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