sbt-0.10.0を試してみる

0.7.7と設定がだいぶ変わっている様子。

build.sbt(Light definition)かproject/Build.scala(Full definition)で設定する。

light

https://github.com/harrah/xsbt/wiki/Basic-Configuration

とか細々とした掟がある

build.sbt例(scala-2.9.0-1)

name := "Tree"

version := "1.0"

scalaVersion := "2.9.0-1"

libraryDependencies += "org.scalatest" % "scalatest_2.9.0" % "1.6.1" % "test"

full(project/Build.scala)

https://github.com/harrah/xsbt/wiki/Settings
https://github.com/harrah/xsbt/wiki/Full-Configuration-Example

lwjgl向け設定例

import sbt._
import Keys._

object MyBuild extends Build
{
   lazy val root = Project("trigonal", file(".")) settings(
      name := "My Project",
      libraryDependencies ++= Seq(
        "ogr.lwjgl" % "lwjgl" % "2.7.1" % "compile->default" from "http://adterrasperaspera.com/lwjgl/org/lwjgl/lwjgl/2.7.1/lwjgl-2.7.1.jar",
        "ogr.lwjgl" % "lwjgl-util" % "2.7.1" % "compile->default" from "http://adterrasperaspera.com/lwjgl/org/lwjgl/lwjgl-util/2.7.1/lwjgl-util-2.7.1.jar"
      )
   )
}

lwjglのdllには、別途pathを通す必要がある。