Versiones de Maven liberan candidatos y instantáneas

Mi objetivo es lanzar un proyecto que tenga una sola dependencia. Tengo un repositorio de nexus donde implemento versiones tanto de instantáneas como de lanzamiento.

La única dependencia que tengo tiene.

group:artifact:1.1.0-SNAPSHOT

y el siguiente Release Candidate se publica en mi repositorio nexus

group:artifact:1.1.0-RC1

al solicitar al complemento de versiones que resuelva las dependencias, afirma que no hay ninguna dependencia nueva disponible. Entonces él considera que

1.1.0-SNAPSHOT > 1.1.0-RC1

Sin embargo, si en mi proyecto, tengo la versión 1.0.0-SNAPSHOT, la versión 1.1.0-RC1 se resuelve como la versión más reciente.

¿Qué me estoy perdiendo? (Busqué en las fuentes del complemento y tenemos el siguiente fragmento de código:

String otherQualifier = otherVersion.getQualifier();

if ( otherQualifier != null )
{
  if ( ( qualifier.length() > otherQualifier.length() )
      && qualifier.startsWith( otherQualifier ) )
  {
    // here, the longer one that otherwise match is considered older
    result = -1;
  }
  else if ( ( qualifier.length() < otherQualifier.length() )
      && otherQualifier.startsWith( qualifier ) )
  {
    // here, the longer one that otherwise match is considered older
    result = 1;
  }
  else
  {
    result = qualifier.compareTo( otherQualifier );
  }
}

Lo que me parece un buggy. ¿Alguna idea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta