Поиск…


замечания

Официальная документация находится на сайте 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


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow