Я новичок в 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.