Quelqu'un peut-il me dire la différence entre connexion scm et developerConnection dans maven?
J'essaie de construire en utilisant mvn release:prepare
et cela nécessite l'un ou l'autre.
[ERREUR] Échec de l'exécution de l'objectif org.Apache.maven.plugins: maven-release-plugin: 2.3.2: préparation (default-cli) sur le projet was-topology-legacy-dsl: paramètre requis manquant: connexion scm ou developerConnection doit être spécifié. -> [Aide 1]
Comme mentionné sur Référence POM: SCM Le connection
nécessite read access
pour que Maven puisse trouver le code source (par exemple, une mise à jour), developerConnection
nécessite une connexion qui donnera write access
. C'est une information pour notre projet où l'autre, y compris avec un autre maven plugin
pour réutiliser davantage ces informations. Dans ce cas, le Maven Release Plugin
.
Maven Release Plugin: Préparer une version nous fournit également les coulisses de ce qu'il fait pour nous pendant le release:prepare
. Il y a quelques étapes importantes qui nécessitent l'accès au scm
comme suit: -
Cela signifie que nous devons fournir les informations scm
lors de l'utilisation de maven release plugin
. Surtout le developerConnection
. Si nous ne fournissons pas, le plugin n'est pas en mesure de s'exécuter.
Une autre information utile est Maven Release Plugin: effectuer une version et Maven Release Plugin: restaurer une version .