作者:mobiledu2502856963 | 来源:互联网 | 2023-05-22 21:20
我想克隆一个远程git存储库作为我的构建的一部分,所以在我的build.sbt这样添加了一个依赖 -
val packagemain = project.in(file(".")).dependsOn(uri("https://github.com/xyz/abc.git"))
我已按照此页面上的说明设置了用于通过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'...
我在Mac-OSX上使用SBT版本0.13.5,Git版本2.0.4.
我已经尝试进入SBT临时目录并尝试'git pull' - 它没有任何问题.它只有在通过SBT克隆时
1> Alex Nauda..:
我认为访问https://github.com/xyz/abc.git
将重定向到https://github.com/xyz/abc
301 Moved Permanently.301可能是在愚弄sbt.
例如,尝试使用ssh URL
ssh://git@github.com/xyz/abc.git
并确保您的ssh密钥已正确设置以访问此私有git仓库.