我使用 continuum 1.2.3 来构建 Maven 项目。在全新的连续安装中,我通过上传添加了一个 pom。我尝试构建,并收到以下错误:
Exception:
Exception while executing SCM command.
我的 SCM URL 如下所示:(替换域名)
scm:cvs:pserver:cvs.example.com:/Projects:car/wheel/
知道出了什么问题吗?
谢谢
我使用 continuum 1.2.3 来构建 Maven 项目。在全新的连续安装中,我通过上传添加了一个 pom。我尝试构建,并收到以下错误:
Exception:
Exception while executing SCM command.
我的 SCM URL 如下所示:(替换域名)
scm:cvs:pserver:cvs.example.com:/Projects:car/wheel/
知道出了什么问题吗?
谢谢
我猜 SCM 提供商找不到您的凭据,所以失败了。如果您使用-X
switch 运行构建,它应该提供有关失败原因的更多详细信息。
更新:从CVS SCM URLs 的格式来看,pserver 的预期格式是:
scm:cvs<delimiter>pserver<delimiter>[username[<delimiter>password]@]servername[<delimiter>port]<delimiter>path_to_repository<delimiter>module_name
如果:
路径中有 a ,则应将|
其用作分隔符,也许在 Continuum 上有一些其他处理干扰和使用|
将解决它,例如
scm:cvs|pserver|[user]|[password]@cvs.example.com|/Projects|car/wheel/
假设这是原因,您不想将 SCM 凭据包含在已发布的文件中。您可以配置 Maven 以使用许多提供程序的设置。有关更多详细信息,请参阅此答案。