public static String resolveDistributionManagementSiteUrl()

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