forma correcta de usar el elemento scm en pom.xml?

Tengo un problema con el elemento scm y la subversión de Maven.

Agregué lo siguiente a mi pom.xml:

<scm> <connection>scm:svn:svn+ssh://user@xyz/repositorypath</connection <developerConnection>scm:svn:svn+ssh://user@xyz/repositorypath</developerConnection> <url>scm:svn:svn+ssh://user@xyz/repositorypath</url> </scm> 

para usar svn revision en mi manifiesto de files JAR.

Pero cuando ejecuto "package limpio" sobre eso, obtengo esto:

 [ERROR] Provider message: [ERROR] The svn command failed. [ERROR] Command output: [ERROR] svn: The path 'C:\xxxxxx' appears to be part of a Subversion 1.7 or greater working copy. Please upgrade your Subversion client to use this working copy. 

Aún así, la subversión parece funcionar de otra manera: puedo pagar, actualizar y comprometerme muy bien desde Eclipse. También intenté ejecutar la actualización para mi copy de trabajo, pero ya estaba actualizada.

Nuestro server de subversión es 1.6.11 y mi Eclipse usa Subclipse 1.8. Java HL es 1.7.2

Entonces, ¿qué debería cambiar para que esto funcione? Además, ¿hay alguna manera de omitir el nombre de usuario de la url svn + ssh? ¿Para que todos los desarrolladores puedan usar el pom.xml?

EDITAR: Debería haber mencionado que también agregué buildnumber-maven-plugin a mi pom.xml cuando comencé a recibir este error. Ahora me veo como si ese complemento no pudiera manejar mi versión de subversión. Curiosamente, su página de inicio afirma que la más nueva es 1.1-SNAPSHOT, mientras que no puedo encontrar más nueva que 1.0 (¿debo habilitar el uso de instantáneas explícitamente de alguna manera?)

Has usado el elemento scm correctamente en tu pom.xml

Una forma de evitar tener que manejar el nombre de usuario / contraseña es configurar un acceso anónimo de solo lectura a su repository para usarlo con propósitos de compilation y similares. De lo contrario, las references de SO a las que se aludió anteriormente dan algunas instrucciones sobre cómo externalizar al less la contraseña, si no el nombre de usuario.

En cuanto al post de error, ve esto debido a la diferencia en las versiones del cliente de subversión utilizado por Eclipse y el complemento maven scm.

Desde el post de error, parece que Eclipse ha creado (algunas de) las carpetas de subversión (.svn) en el formatting más reciente (1.7). Parece que el cliente maven scm usa el formatting 1.6 de acuerdo con esto .

Una forma de solucionar el problema es verificar el proyecto utilizando el plugin maven scm o un cliente de subversión anterior.

Para omitir el nombre de usuario, busque el file .ssh/config en su directory% HOME%, agregue las dos líneas siguientes (deje las líneas existentes solo):

 Host xyz User user