Hello,
après pas mal d'arrachage de cheveux sur Continuum et sa manière d'extraire les projets de cvs (via maven donc), je me suis rendu compte que le plugin scm n'utilisait pas l'option cvs bien connue -P pour "prune empty directories" qui permet de ne pas extraire les dossiers vides.
Une option très utile sachant que cvs ne permet pas la suppression de dossiers (ils sont simplement laissés vides) ce qui fait que les principaux outils que je connais (eclipse, wincvs) utilisent le flag -P par défaut.
Le plugin de maven en revanche n'utilise pas ce flag et récupère donc l'ensemble des dossiers ayant existé sur le projet ce qui premièrement n'est pas très propre, et deuxièmement provoque une erreur de build dans un cas assez particulier.
Je me demandais donc si quelqu'un avait trouvé comment passer des options de lignes de commande lors d'un checkout. C'est assez spécial car on ne veut pas passer l'option à l'exe cvs, mais à sa commande checkout. On aura pas "cvs -P checkout blabla" mais "cvs checkout -P" blabla.
Petite piste (peut être que ça parlera à quelqu'un...) l'aide en ligne parle d'un fichier "$user.home/.scm/cvs-settings.xml" dans lequel il serait possible de mettre quelques flags pour configurer le comportement du provider cvs. Pas de pruneEmptyDirectories, mais ça serait déjà un début. Quelqu'un sait-il où se trouve se fichier ? Je ne le trouve ni dans mon install locale windows, ni dans l'install "serveur" qui est sous linux.
Je sens que la solution doit être bien évidente mais bon !
Help !
J
Partager