sbt
Обзор сборки
Поиск…
замечания
Официальная документация находится на сайте 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-build
(в отличие от файлов с proper-build
). Этот каталог может иметь собственный файл build.sbt
который выполняется точно таким же образом, создавая среду для proper-build
SBT proper-build
. Это рекурсивно, поэтому каталог project
может иметь свой собственный каталог project
где происходит meta-meta-build
, и так далее.
После создания SBT создаст target
каталог, в который помещаются файлы классов и другие компоненты.
Чит-лист
В этом листе предполагается, что вы находитесь в корневой директории проекта, содержащей build.sbt
. $
указывает командную строку и >
указывает, что команды запускаются внутри консоли SBT.
Скомпилировать проект
$ sbt compile
Проверить проект
$ sbt test
Введите SBT REPL:
$ sbt
Войдите в консоль Scala со встроенным проектом.
$ sbt
> console
Создание Scaladoc
Это пример выполнения задачи «SBT» . Сайт SBT содержит дополнительную информацию о создании документации Scaladoc .
$ sbt doc
или же:
$ sbt
> doc