¿Por qué obtengo un error svn: URL de repository ilegal '' cuando uso el complemento de lanzamiento de maven?

Estaba usando

mvn release:branch ... 

Y obtuve este error críptico:

 [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 27.391s [INFO] Finished at: Mon Jan 07 17:22:46 PST 2013 [INFO] Final Memory: 7M/245M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:branch (default-cli) on project XXX: Unable to commit files [ERROR] Provider message: [ERROR] The svn command failed. [ERROR] Command output: [ERROR] svn: Commit failed (details follow): [ERROR] svn: Illegal repository URL '' [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 

¿Qué está causando esto?

Esto realmente tiene muy poco que ver con maven. La respuesta está en esta otra respuesta de desbordamiento de stack. El complemento de lanzamiento maven modifica todos los poms de tu proyecto para actualizar los numbers de versión y luego los confirma. Si uno de esos poms está en un svn extern, intenta comprometer las modificaciones locales y externas en una revisión y proporciona este post de error muy críptico. Espero que esto ayude a alguien más.

Lamentablemente, lo único que sé sobre esto es dejar de usar externos o dejar de usar el complemento de lanzamiento.