2011-11-20 19 views
9

Pregunta re. Maven SMC-plugin: http://maven.apache.org/scm/plugins/usage.htmlmaven scm plugin - ¿cuál es el valor de configuración de url?

ejemplo, en pom.xml:

<scm> 
    <connection>scm:svn:http://somerepository.com/svn_repo/trunk</connection> 
    <developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk</developerConnection> 
    <url>http://somerepository.com/view.cvs</url> 
    </scm> 

¿Qué es exactamente la etiqueta <url> se utiliza?

Los otros dos me encontré explicado aquí: http://maven.apache.org/pom.html

conexión", DeveloperConnection: Los dos elementos de conexión transmiten a cómo uno es conectar al sistema de control de versiones a través de Maven Cuando conexión requiere acceso de lectura para. Para que Maven pueda encontrar el código fuente (por ejemplo, una actualización), developerConnection requiere una conexión que le otorgue acceso de escritura. "

Pero no puedo encontrar en ninguna parte ¿cuál es el propósito de la etiqueta <url>?

en particular: ¿<url> tienen ningún efecto sobre el ciclo de despliegue o los comandos

mvn release:prepare 
mvn release:perform 

?

Gracias,

Respuesta

15

De Maven's xsd (desplácese hacia abajo hasta Scm y luego url cerca del final):

La URL para navegable repositorio de SMC del proyecto, tales como ViewVC o Ojo.

En otras palabras, si usted tiene la configuración de su proyecto para que el desarrollador puede navegar por la fuente utilizando un navegador web (sin desproteger el código), los <url> puntos etiquetados a la browsable directorio raíz del proyecto de código fuente.

La etiqueta <url> no es utilizada por mvn release:prepare o mvn release:perform. Es utilizado por herramientas como Sonar para que el código fuente pueda ser fácilmente accesible por alguien que lea el informe de la herramienta.

+0

Gracias matsev! Muy bien, nunca me di cuenta de que el xsd era tan útil como la documentación. ¡Muy útil! – Rop

1

Para nuestros proyectos en los que sólo establecen la conexión y la DeveloperConnection. Creo que puedes ignorar la URL.

La url es probablemente para fines informativos. Puede agregar un enlace a su empresa o incluso a la página principal de proyectos.

Cuestiones relacionadas