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
- 最低限nameとversionを書く
- 各項目は空行で区切る
- 項目一覧 http://harrah.github.com/xsbt/latest/sxr/Keys.scala.html
- セミコロン不要
とか細々とした掟がある
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を通す必要がある。