Sök…


Anmärkningar

Officiell dokumentation finns på www.scala-sbt.org .

Katalogstruktur

Standardstrukturen för ett projekt byggt av SBT är:

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>

Andra kataloger kan existera, men byggnaden handlar främst om dessa. I baskatalogen är build.sbt placerad, vars innehåll minst är:

  • name := <name of build> : Detta är projektets namn.
  • version := <version number> : Detta är versionen av projektet för nedströmskod att referera till.
  • scalaVersion := <version of Scala> : Detta är den version av Scala som projektets bytekod är byggd mot.

project är där meta-build (i motsats till proper-build ) -filer placeras. Den här katalogen kan ha en egen build.sbt fil som körs på exakt samma sätt, vilket skapar en miljö för att proper-build SBT-build för att köra. Detta är rekursivt, så project kan ha sin egen project där en meta-meta-build inträffar, och så vidare.

Vid byggandet kommer SBT att skapa en target där klassfiler och andra komponenter placeras.

Fusklapp

Det här arket antar att du är i rotkatalogen för projektet och innehåller build.sbt . $ indikerar en kommandotolk och > indikerar kommandon som körs inuti SBT-konsolen.

Skapa ett projekt

$ sbt compile

Testa ett projekt

$ sbt test

Ange SBT REPL:

$ sbt

Ange Scala Console med inbyggt projekt tillgängligt

$ sbt
> console

Generera Scaladoc

Detta är ett exempel på att köra en SBT-uppgift . SBT-webbplatsen har mer information om att generera Scaladoc-dokumentation .

$ sbt doc

eller:

$ sbt
> doc


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow