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