sbt
Omówienie kompilacji
Szukaj…
Uwagi
Oficjalna dokumentacja znajduje się na stronie www.scala-sbt.org .
Struktura katalogów
Standardowa struktura projektu zbudowanego przez SBT to:
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>
Mogą istnieć inne katalogi, ale kompilacja zajmuje się głównie nimi. W katalogu build.sbt znajduje się build.sbt , którego zawartość to co najmniej:
-
name := <name of build>: To jest nazwa projektu. -
version := <version number>: To jest wersja projektu, do której należy odwoływać się kod źródłowy. -
scalaVersion := <version of Scala>: Jest to wersja Scali, na której zbudowany jest kod bajtowy projektu.
W katalogu project znajdują się pliki meta-build (w przeciwieństwie do proper-build ). Ten katalog może mieć własny plik build.sbt , który wykonuje się dokładnie w ten sam sposób, tworząc środowisko do wykonania proper-build SBT z proper-build . Jest to rekurencyjne, więc katalog project może mieć własny katalog project którym występuje meta-meta-build itd.
Po zbudowaniu SBT utworzy katalog target w którym zostaną umieszczone pliki klas i inne komponenty.
Ściągawka
Ten arkusz zakłada, że znajdujesz się w katalogu głównym projektu, zawierającym build.sbt . $ wskazuje wiersz polecenia, a > oznacza polecenia uruchamiane w konsoli SBT.
Skompiluj projekt
$ sbt compile
Przetestuj projekt
$ sbt test
Wpisz SBT REPL:
$ sbt
Wejdź do konsoli Scala z dostępnym wbudowanym projektem
$ sbt
> console
Wygeneruj Scaladoc
To jest przykład wykonania „Zadania” SBT . Strona SBT zawiera więcej informacji na temat generowania dokumentacji Scaladoc .
$ sbt doc
lub:
$ sbt
> doc