in src/main/java/org/apache/maven/shared/project/utils/SiteUtils.java [48:79]
public static String resolveDistributionManagementSiteUrl( MavenProject project, boolean useModuleName )
{
String siteUrl = getDistributionManagementSiteUrl( project.getModel() );
if ( siteUrl == null )
{
// prevent null-value
siteUrl = String.valueOf( getDistributionManagementSiteUrl( project ) );
if ( !ProjectUtils.isRootProject( project ) )
{
if ( useModuleName )
{
Map<String, String> modules = ProjectUtils.getAllModules( project.getParent() );
for ( String module : modules.keySet() )
{
if ( new File( project.getParent().getBasedir(), module ).equals( project.getFile() ) )
{
return siteUrl + '/' + module;
}
}
// project is not a module of its parent, so use project's directoryname
siteUrl += '/' + project.getFile().getParentFile().getName();
}
else
{
siteUrl += '/' + project.getArtifactId();
}
}
}
return siteUrl;
}