= グローバル設定 = [[https://github.com/harrah/xsbt/wiki/Global-Settings]]の訳(2011/10/30時点) == 基本グローバルコンフィギュレーションファイル == バージョン0.10.1以降、すべてのプロジェクトに適用されるsettingは~/.sbt/ディレクトリ中の.sbtファイルで行うことになった。 グローバルに使用されるプラグインもまた、~/.sbt/pluginsに格納される。 例えば、デフォルトのシェルプロンプトを変更するにはこうだ。 ~/.sbt/global.sbt {{{ shellPrompt := { state => "sbt (%s)> ".format(Project.extract(state).currentProject.id) } }}} == グローバルプラグインを使ったグローバル設定 == 上のアプローチは有効だが、カスタムプラグインを記述することでも実現できる。これは~/.sbt/pluginsに格納する。 例えば、デフォルトのシェルプロンプトを変更するには ~/.sbt/plugins/ShellPrompt.scalaというファイルを作成し、 {{{ import sbt._ import Keys._ object ShellPrompt extends Plugin { override def settings = Seq( shellPrompt := { state => "sbt (%s)> ".format(Project.extract(state).currentProject.id) } ) } }}}