sbt git 克隆挂起用于私人回购
sbt git clone hangs for private repo
我想克隆一个远程 git 存储库作为我构建的一部分,所以在我的 build.sbt 中添加了一个依赖项 -
val packagemain = project.in(file(".")).dependsOn(uri("https://github.com/xyz/abc.git"))
我已按照 this 页面上的说明设置缓存我的 GitHub 凭据以通过 HTTPS 克隆存储库。这是有效的,也就是说,当我手动克隆这个 repo 时,它不需要 username/password.
但是,当我启动 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
克隆时
我认为访问 https://github.com/xyz/abc.git
将重定向到 https://github.com/xyz/abc
,并显示 301 永久移动。 301估计是在忽悠sbt.
尝试使用 ssh URL,例如
ssh://git@github.com/xyz/abc.git
并确保您的 ssh 密钥设置正确以访问此私有 git 存储库。
我想克隆一个远程 git 存储库作为我构建的一部分,所以在我的 build.sbt 中添加了一个依赖项 -
val packagemain = project.in(file(".")).dependsOn(uri("https://github.com/xyz/abc.git"))
我已按照 this 页面上的说明设置缓存我的 GitHub 凭据以通过 HTTPS 克隆存储库。这是有效的,也就是说,当我手动克隆这个 repo 时,它不需要 username/password.
但是,当我启动 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
克隆时我认为访问 https://github.com/xyz/abc.git
将重定向到 https://github.com/xyz/abc
,并显示 301 永久移动。 301估计是在忽悠sbt.
尝试使用 ssh URL,例如
ssh://git@github.com/xyz/abc.git
并确保您的 ssh 密钥设置正确以访问此私有 git 存储库。