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