sbt git clone挂起私人回购

Bha*_*waj 1 scala github sbt

我想克隆一个远程git存储库作为我的构建的一部分,所以在我的build.sbt这样添加了一个依赖 -

val packagemain = project.in(file(".")).dependsOn(uri("https://github.com/xyz/abc.git"))
Run Code Online (Sandbox Code Playgroud)

我已按照页面上的说明设置了用于通过HTTPS克隆存储库的GitHub凭据的缓存.这是有效的,也就是说,当我手动克隆这个repo时,它会这样做而不需要用户名/密码.

但是,当我启动SBT时,它只是在控制台上的以下语句后挂起 -

[info] Loading global plugins from /Users/bharadwaj/.sbt/0.13/plugins
[info] Loading project definition from /Users/bharadwaj/xyz/project/project
[info] Loading project definition from /Users/bharadwaj/xyz/project
[info] Loading project definition from /Users/bharadwaj/project/project
[info] Loading project definition from /Users/bharadwaj/project
Cloning into '/Users/bharadwaj/.sbt/0.13/staging/c682e5428a4ee10acbaf/abc'...
Run Code Online (Sandbox Code Playgroud)

我在Mac-OSX上使用SBT版本0.13.5,Git版本2.0.4.

我已经尝试进入SBT临时目录并尝试'git pull' - 它没有任何问题.它只有在通过SBT克隆时

Ale*_*uda 5

我认为访问https://github.com/xyz/abc.git将重定向到https://github.com/xyz/abc301 Moved Permanently.301可能是在愚弄sbt.

例如,尝试使用ssh URL

ssh://git@github.com/xyz/abc.git
Run Code Online (Sandbox Code Playgroud)

并确保您的ssh密钥已正确设置以访问此私有git仓库.