Импорт пакетов в Scala с использованием sbt - PullRequest
1 голос
/ 28 февраля 2020

Я новичок в Scala и пытался создать небольшой проект с помощью sbt. Однако, он не видит мои пакеты.

В структуре myproject/src/main/scala есть Main. scala и подкаталог пакета: myproject/src/main/scala/packagefolder/Fruit.scala (с включенной "package packagefolder" вверху), package. scala (с объектом пакета с именем packagefolder).

В документации sbt я обнаружил, что sbt игнорирует другие каталоги, кроме scala во время компиляции («Другие каталоги в src / [чем main-resources, scala, java и test-resources, scala, java] будет игнорироваться "). Где-то еще в документации они упомянули способ включить их, реализуя:

def scalaSources(base: File): PathFinder = (base / "src") ** "*.scala"

Хотя здесь не упоминается, где мне это реализовать. Все компилируется и работает без сбоев, когда я помещаю все исходные файлы в один каталог - source.

Может ли кто-нибудь помочь мне, как мне включить пакеты в элегантные подкаталоги? Или, может быть, есть другая правильная структура проекта в SBT. Я совершенно новичок в Scala.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...