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]