git - 如何让 sbt 从 git repo 编译插件,使用 https 检查它?

标签 git github sbt

基于 sbt wiki 的示例,我尝试了一个 projects/projects/Build.scala 包含:

import sbt._

object PluginDef extends Build {
    override lazy val projects = Seq(root)
    lazy val root = Project("plugins", file(".")) dependsOn( eclipsePlugin )
    lazy val eclipsePlugin = uri("git://github.com/typesafehub/sbteclipse.git")
}

但是正如预期的那样失败了,因为 git 端口在工作时被阻塞了。

和:

import sbt._

object PluginDef extends Build {
    override lazy val projects = Seq(root)
    lazy val root = Project("plugins", file(".")) dependsOn( eclipsePlugin )
    lazy val eclipsePlugin = uri("https://github.com/typesafehub/sbteclipse.git")
}

但这给出了 FileNotFoundException(我猜它没有被识别为 git URL)。

最佳答案

git config --global url."https://".insteadOf git://

或仅处理特定的外部站点,请尝试:

git config --global url."https://example.com/".insteadOf git://example.com/

关于git - 如何让 sbt 从 git repo 编译插件,使用 https 检查它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508349/

相关文章:

java - Play 2 : Difference between appDependencies and libraryDependencies?

Scala 的 build.sbt 不被 IntelliJ 识别

Git SSH 设置权限被拒绝(公钥)

git - 从 RHC 中删除 Openshift 服务器

git 不推送文件夹中的所有文件

git - pull 请求与 merge 请求

scala - 如何在sbt-build docker镜像中提升特权

git - git filter-branch 的 --prune-empty 开关不会修剪分支开头的空提交

git blame on windows 报告 "fatal: no such path <path> in HEAD"

github - 默认情况下如何在 README.md 文件中使用 github 风格的 Markdown?