Как заставить sbt скомпилировать плагин из репозитория git, используя https для проверки?

На основе примера из 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 (я думаю, это не распознается как URL-адрес git).

5
задан Robin Green 14 December 2011 в 16:51
поделиться