サーチ…


備考

公式文書はwww.scala-sbt.orgです。

ディレクトリ構造

SBTが構築するプロジェクトの標準的な構造は次のとおりです。

projectName/
    build.sbt
    project/
      <SBT sub-build information>
    src/
      main/
        scala/
           <Scala source files>
        java/
           <Java source files>
        resources/
           <Resource files>
      test/
        scala/
           <Scala test files>
        java/
           <Java test files>
        resources/
           <Resource files>

他のディレクトリは存在するかもしれませんが、ビルドは主にこれらを扱います。基本ディレクトリbuild.sbtが置かれ、その内容は最低限です:

  • name := <name of build> :これはプロジェクトの名前です。
  • version := <version number> :下流のコードを参照するプロジェクトのバージョンです。
  • scalaVersion := <version of Scala> :これは、プロジェクトのバイトコードが構築されているScalaのバージョンです。

projectディレクトリは、 meta-buildproper-buildとは対照的に)ファイルが置かれる場所です。このディレクトリは、同じ方法で実行される独自のbuild.sbtファイルを持つことができ、 proper-build SBTビルドが実行される環境を作成します。これは再帰的なので、 projectディレクトリにはmeta-meta-buildが発生するprojectディレクトリがあります。

ビルド時に、SBTはクラスファイルと他のコンポーネントが配置されるtargetディレクトリを作成します。

カンニングペーパー

このシートは、プロジェクトのルートディレクトリにあり、 build.sbtを含んでいることを前提としています。 $はコマンドプロンプトを示し、 >はSBTコンソール内で実行されるコマンドを示します。

プロジェクトをコンパイルする

$ sbt compile

プロジェクトをテストする

$ sbt test

SBT REPLを入力してください:

$ sbt

構築されたプロジェクトでScala Consoleに入る

$ sbt
> console

Scaladocを生成する

これは、 SBTの「タスク」を実行する例です。 SBTサイトには、 Scaladocのドキュメントの生成に関する詳細情報があります

$ sbt doc

または:

$ sbt
> doc


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow