maven maven-scm

maven - conexión scm vs developerConnection



maven-scm (1)

Como se menciona en POM Reference: SCM La connection requiere read access para que Maven pueda encontrar el código fuente (por ejemplo, una actualización), developerConnection requiere una conexión que otorgue write access . Es una información para nuestro proyecto donde la otra, incluido con otro maven plugin para reutilizar esta información aún más. En este caso, el Maven Release Plugin .

El plugin de lanzamiento de Maven: Prepare a Release también nos proporciona lo que hace detrás de escena durante el release:prepare . Hay algunos pasos importantes que requieren el acceso a la scm la siguiente manera:

  1. Transformar la información de SCM en el POM para incluir el destino final de la etiqueta
  2. Etiquete el código en el SCM con un nombre de versión (se le solicitará)
  3. Confirmar los POM modificados

Esto significa que debemos proporcionar la información scm cuando se utiliza el maven release plugin . Especialmente el developerConnection . Si no proporcionamos, el complemento no puede ejecutarse.

Otra información útil es el complemento de lanzamiento de Maven: realizar un lanzamiento y un complemento de lanzamiento Maven: deshacer un lanzamiento .

¿Alguien puede decirme la diferencia entre la conexión scm y developerConnection en maven?

Estoy tratando de construir usando mvn release:prepare y requiere cualquiera de ellos.

[ERROR] Error al ejecutar el objetivo org.apache.maven.plugins: maven-release-plugin: 2.3.2: prepare (default-cli) en el proyecto was-topology-legacy-dsl: Falta la configuración requerida: scm connection o developerConnection must se especifico. -> [Ayuda 1]