3 votes

Projet Maven à modules multiples avec publication sur Git sous Windows

J'ai configuré le plugin de release de maven2 dans pom.xml pour un projet maven multi-module. Le projet est situé dans un seul dépôt git. Le processus de release ne fonctionne pas sur Windows.

Sous git bash, j'obtiens toujours le message d'erreur fatal: 'C:\\pom.xml' se trouve en dehors du dépôt pour le pom.xml parent. Le pom.xml est en place et a été ajouté précédemment au dépôt. Je pense que git n'arrive pas à le trouver à cause du séparateur de chemin backslash.

J'ai aussi essayé d'utiliser le plugin de release sous le cmd par défaut. À la fin du processus de release, git push restait bloqué. Je pense qu'il attendait le mot de passe ssh. Sous cmd, je ne peux pas configurer l'agent ssh donc je dois taper le mot de passe à chaque fois de manière interactive. J'ai aussi essayé d'ajouter le mot de passe comme paramètre en ligne de commande, rien n'a changé.

J'ai aussi essayé de définir l'option pushChanges sur false pour éviter le push automatique, ça bloquait également.

Partie pertinente du pom.xml parent :

    yyyy-MM-dd
    ${maven.build.timestamp}

    scm:git:ssh:///.git

          org.apache.maven.plugins
          maven-release-plugin
          2.4

                  release-${timestamp}-v@{project.version}

              true
              false

              default

                prepare

J'exécute cette commande :

mvn release:prepare -B

Y a-t-il une chance d'utiliser le plugin de release avec git sur Windows ?

0voto

Andriy Plokhotnyuk Points 3309

Merci d'essayer avec scm:git:ssh:///.git

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X