2009-10-07 6 views
2

J'utilise le continuum 1.2.3 pour construire des projets Maven. Sur une nouvelle installation de continuum, j'ai ajouté un pom par téléchargement. J'essaie de construire, et obtenir l'erreur suivante:Configurer le continuum 1.2.3 avec le projet maven2; "Le nom d'utilisateur n'est pas défini."

Exception: 
Exception while executing SCM command. 

Mon URL SMC ressemble à ceci: (remplacé le nom de domaine)

scm:cvs:pserver:cvs.example.com:/Projects:car/wheel/ 

Toute idée de ce qui a mal tourné?

Merci

Répondre

1

Je devine que le fournisseur SMC n'a pas pu trouver vos informations d'identification si échoué. Si vous exécutez la commande avec le commutateur -X, vous devez donner plus de détails sur la raison de l'échec.

Mise à jour: du format for CVS SCM URLs, le format prévu pour pserver est:

scm:cvs<delimiter>pserver<delimiter>[username[<delimiter>password]@]servername[<delimiter>port]<delimiter>path_to_repository<delimiter>module_name 

Si vous avez un : dans le chemin, vous devez utiliser | comme séparateur, peut-être le continuum il y a un autre traitement interférant et en utilisant | va le résoudre, par exemple

scm:cvs|pserver|[user]|[password]@cvs.example.com|/Projects|car/wheel/ 

En supposant que c'est la cause, vous ne voulez pas inclure vos informations d'identification SCM dans les fichiers publiés. Vous pouvez configurer Maven pour utiliser les paramètres de nombreux fournisseurs. Voir this answer pour plus de détails.

+0

En fournissant le nom d'utilisateur et le mot de passe dans scm url, j'obtiens l'erreur suivante: // début de la sortie Message du fournisseur: La commande cvs a échoué. Sortie de commande: // fin de la sortie Dans le continuum.log est la ligne suivante: 2009-10-07 14: 04: 10955 [pool-1-fil-1] INFO org.apache.continuum. scm.manager.Slf4jScmLogger - En cours d'exécution: cmd.exe/X/C "cvs -z3 -f -d: pserver: [email protected]:/Projets -q checkout -d 3 voiture/roue /" en cours d'exécution ceci sur la ligne de commande (windows) vérifie avec succès les sources. Mais cela ne fonctionne pas en continuum. Peut-être que je dois utiliser l'implémentation cvs native? – Synox

Questions connexes