Сконфигурировать континуум 1.2.3 с проектом maven2; «Имя пользователя не определено». - PullRequest
2 голосов
/ 07 октября 2009

Я использую континуум 1.2.3 для создания maven проектов. На новой установке континуума я добавил pom при загрузке. Я пытаюсь собрать, и получаю следующую ошибку:

Exception:
Exception while executing SCM command.

URL моего SCM выглядит следующим образом: (заменено доменное имя)

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

Есть идеи, что пошло не так?

Спасибо

1 Ответ

1 голос
/ 07 октября 2009

Полагаю, провайдеру SCM не удалось найти ваши учетные данные, поэтому произошел сбой. Если вы запускаете сборку с ключом -X, он должен предоставить более подробную информацию о причине сбоя.

Обновление: из формата для URL-адресов CVS SCM , ожидаемый формат для pserver:

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

Если у вас есть : в пути, вы должны использовать | в качестве разделителя, возможно, в Continuum есть какая-то другая обработка, мешающая, и использование | разрешит ее, например,

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

Предполагая, что это является причиной, вы не хотите включать свои учетные данные SCM в опубликованные файлы. Вы можете настроить Maven на использование настроек для многих провайдеров. См. этот ответ для получения более подробной информации.

...