public static String resolveScmDeveloperConnection()

in src/main/java/org/apache/maven/shared/project/utils/ScmUtils.java [80:105]


    public static String resolveScmDeveloperConnection( MavenProject project )
    {
        String scmDeveloperConnection = getScmDeveloperConnection( project.getModel() );

        if ( scmDeveloperConnection == null )
        {
            // prevent null-value
            scmDeveloperConnection = defaultString( getScmDeveloperConnection( project ) );

            if ( !ProjectUtils.isRootProject( project ) )
            {
                Map<String, String> modules = ProjectUtils.getAllModules( project.getParent() );

                for ( String module : modules.keySet() )
                {
                    if ( new File( project.getParent().getBasedir(), module ).equals( project.getFile() ) )
                    {
                        return scmDeveloperConnection + '/' + module;
                    }
                }
                // project is not a module of its parent, so use project's directoryname
                scmDeveloperConnection += '/' + project.getFile().getParentFile().getName();
            }
        }
        return scmDeveloperConnection;
    }