sbt で github にあるライブラリを直接使う方法

github にあるライブラリを使うのにローカルにインストールして云々しようとして色々試していたら id:xuweiid:j5ik2o

github にあるライブラリ、直接使えるよ m9(^Д^)プギャー

と言われて涙目でした。


んで、

あんまり知られてないし、教えてやったんだからブログに書け!!

と、id:j5ik2o に脅されたので涙目で書いているところです。

import sbt._
import sbt.Keys._

object ProjectBuild extends Build {

  lazy val root = Project(
    id = "root",
    base = file("."),
    settings = Project.defaultSettings ++ Seq(
      name := "coderwall-bot",
      organization := "org.yoshiori",
      version := "0.1-SNAPSHOT",
      scalaVersion := "2.9.1"
    )
  ).dependsOn(coderwall_scala) //このへんでプロジェクトに読み込ませてる

  lazy val coderwall_scala = uri("git://github.com/yoshiori/coderwall-scala.git")

}


こうやって書くと勝手に github から持ってきて勝手にビルドして依存関係に入れてくれる。
やりましたね!!!