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:
- Transformar la información de SCM en el POM para incluir el destino final de la etiqueta
- Etiquete el código en el SCM con un nombre de versión (se le solicitará)
- 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]