2017-09-26 3 views
1

Je fais une série simple et agréable de commandes pour libérer mes modules maven: version mvn: préparer version: préparer -DautoVersionSubmodules = true -DpushChanges = false pour libérer un module maven.Impossible de libérer un module maven lorsque git-tag échoue chargement fichier commit

Mais cette commande échoue lors du balisage car il est impossible de gérer le fichier de commentaires.

Je vais dans mon dossier repo. Dans ce cadre, j'ai un «projet» avec un fichier pom master avec quelques sous-projets. Je l'ai lancé à partir de la ligne de commande Windows.

mvn install fonctionne bien. git est l'exécutable obtenu à partir de cygwin. L'exécution de la même commande avec -X ne m'a donné aucune information sur la raison pour laquelle le fichier .commit n'est pas généré.

Toute aide est appréciée! Un collègue au bureau m'a laissé entrevoir la bonne direction.

[INFO] --- maven-release-plugin:2.5.1:prepare (default-cli) @ Module0 --- 
[INFO] Resuming release from phase 'scm-tag' 
[INFO] Tagging release with the label v5.0.1... 
[INFO] Executing: cmd.exe /X /C "git tag -F C:\Users\usern~1\AppData\Local\Temp\maven-scm-1994697645.commit v5.0.1" 
[INFO] Working directory: C:\Users\usernamexyz\Documents\git\repo\project 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] Module1........................... FAILURE [ 0.751 s] 
[INFO] Module2..................................... SKIPPED 
[INFO] Module3........................................ SKIPPED 
[INFO] Module4............................................ SKIPPED 
[INFO] Module5.................................... SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1.414 s 
[INFO] Finished at: 2017-09-26T23:01:07+01:00 
[INFO] Final Memory: 12M/244M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.1:prepare (default-cli) on project Module0: Unable to tag SCM 
[ERROR] Provider message: 
[ERROR] The git-tag command failed. 
[ERROR] Command output: 
[ERROR] fatal: could not open or read 'project/C:\Users\usern~1\AppData\Local\Temp\maven-scm-1994697645.commit': No such file or directory 
[ERROR] -> [Help 1] 

Répondre

0

J'utilisais le git de cygwin et dès que j'ai changé pour Git pour Windows (https://git-for-windows.github.io/) ça passait.

J'ai vu que mes commandes git étaient suivies donc je pensais que j'étais bon mais il semble que quelque chose en arrière-plan ne gère pas bien le nom de chemin Windows/Linux.