- https://github.com/scalaz/scalaz/blob/master/project/ScalazBuild.scala
- 201行
- コード生成してる
- 複数のScalaのversionのCross Build
- sxr の生成。sxrの生成のために scalaz-full というプロジェクトを定義してる?
- https://github.com/harrah/xsbt/blob/0.10/project/Sbt.scala
- 214行
- プロジェクト全体のディレクトリ構成がちょっと他と異なる
- sxr の生成
- https://github.com/jboner/akka/blob/master/project/AkkaBuild.scala
- https://github.com/jboner/akka/blob/master/project/plugins/build.sbt
- "com.typesafe.sbt-multi-jvm" %% "sbt-multi-jvm" % "0.1.4"
- "com.typesafe.sbt-scalariform" %% "sbt-scalariform" % "0.1.2"
- 492行
- https://github.com/n8han/Unfiltered/blob/master/project/build.scala
- 215行
- サブプロジェクトがやけに多いけど、それほど複雑なことしてない?
- https://github.com/eed3si9n/scalaxb/blob/master/project/build.scala
- https://github.com/eed3si9n/scalaxb/blob/master/build.sbt
- plugin2つ使用
"com.eed3si9n" %% "sbt-assembly" % ("sbt" + sv + "_0.4")
"com.eed3si9n" %% "sbt-appengine" % ("sbt" + sv + "_0.2")
- https://github.com/scalatra/scalatra/blob/master/project/build.scala
- 291行
- pom.xmlを生成する際に、 タグを埋め込むために、xmlリテラルを使用
- "com.github.siasia" %% "xsbt-web-plugin" % ("0.1.0-"+v))
import sbt._
class Plugins(info : ProjectInfo) extends PluginDefinition(info) {
val scctRepo = "scct-repo" at "http://mtkopone.github.com/scct/maven-repo/"
val snuggletexRepo = "snuggletex_repo" at "http://www2.ph.ed.ac.uk/maven2"
val tristanRepo = "t_repo" at "http://tristanhunt.com:8081/content/groups/public/"
val codaRepo = "Coda Hale's Repository" at "http://repo.codahale.com/"
val proguard = "org.scala-tools.sbt" % "sbt-proguard-plugin" % "0.0.5"
val assembly = "com.codahale" % "assembly-sbt" % "0.1.1"
val scctPlugin = "reaktor" % "sbt-scct-for-2.8" % "0.1-SNAPSHOT"
val posterous = "net.databinder" % "posterous-sbt" % "0.1.7"
}
- basic configのみを使ってる。59行
- https://github.com/etorreborre/specs2/blob/1.5/specs2.sbt
- https://github.com/wfaler/Bowler/blob/master/project/build/BowlerParentProject.scala
- 165行
- pom.xmlにはあってsbtに対応する項目がないもの( mailingList や license ? ) をxmlリテラルで埋め込み
- https://github.com/mongodb/casbah/blob/master/project/CasbahBuild.scala
- 153行
- テスト用サンプルデータの読み込みのために、初期化時にシェルのコマンド叩いてる
- https://github.com/foursquare/rogue/blob/master/build.sbt
- build.sbt のみ
- 65行
- compilerのJarを参照してる・・・?
- 2.8.0 2.8.1 2.9.0 2.9.0-1 の 4 種類の version の Cross Build
- https://github.com/jdegoes/blueeyes/blob/master/build.sbt
- build.sbt のみ
- 58行
- 72行
- https://github.com/djspiewak/anti-xml/blob/master/build.sbt
- build.sbtのみ