Index: C:/maven-changelog-plugin/src/main/org/apache/maven/changelog/ChangeLog.java =================================================================== --- C:/maven-changelog-plugin/src/main/org/apache/maven/changelog/ChangeLog.java (revision 233048) +++ C:/maven-changelog-plugin/src/main/org/apache/maven/changelog/ChangeLog.java (working copy) @@ -461,13 +461,18 @@ { if ( clFactoryClass == null ) { - if ( connection == null || connection.length() < 7 || !connection.startsWith( "scm:" ) ) + //Connection Format: scm:[:] + if ( connection == null || connection.length() < 5 || !connection.startsWith("scm:") ) { LOG.warn( "Connection does not appear valid" ); } else { - clFactoryClass = (String) FACTORIES.get( connection.substring( 4, 7 ) ); + int iProviderEnd = connection.indexOf(":", 4); + if (iProviderEnd == -1) + iProviderEnd = connection.length(); // Connection = scm: + + clFactoryClass = (String) FACTORIES.get(connection.substring(4, iProviderEnd)); } if ( clFactoryClass == null )