Сконфигурируйте континуум 1.2.3 с проектом maven2; "Имя пользователя не определено".

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

Exception:
Exception while executing SCM command.

URL моего SCM выглядит так: (заменено доменное имя)

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

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

Спасибо

1 ответ

Решение

Я предполагаю, что провайдер 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 на использование настроек для многих провайдеров. Смотрите этот ответ для более подробной информации.

Другие вопросы по тегам