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