技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

sbt0.11 使ってみる

とりあえず作業ログ。

このへんからsbt落としてきて

set SCRIPT_DIR=%~dp0
java -Xmx512M -jar "%SCRIPT_DIR%sbt-launch.jar" %*

こんなバッチ書(abt.bat)く。
次にプロジェクトディレクトリ作って、そこで sbt.bat 起動。
プロジェクトディレクトリルートに build.sbt ファイル作って以下のように編集。

name := "clan-rex.org"

version := "1.0"

scalaVersion := "2.9.1"

改行重要、超重要。
そしたら sbt console にて以下のコマンド叩く。

reload
||

で、設定読み込んでデフォルトブロジェクトとして認識し、project ディレクトリがルートに転がる。
そこに、build.sbt 突っ込んで、依存ライブラリを書けると。

とりあえず、intelliJ 使えんと困るので、

>||
resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/"

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "0.11.0")

でほげっと reload 多分これルートで無くても良かった気がしないではないけどまあいい。

して、web 開発の準備。

project/plugins.sbt 作って、以下のラインを突っ込む。

resolvers += "Web plugin repo" at "http://siasia.github.com/maven2"

libraryDependencies <+= sbtVersion(v => "com.github.siasia" %% "xsbt-web-plugin" % (v+"-0.2.9"))

そしたらルートの build.sbt 開いて更新。

seq(webSettings :_*)

name := "clan-rex.org"

version := "1.0"

scalaVersion := "2.9.1"

libraryDependencies ++= Seq(
  "org.eclipse.jetty" % "jetty-webapp" % "8.0.1.v20110908" % "container",
  "javax.servlet" % "servlet-api" % "2.5" % "provided"
)

reload できればおk