#scala
Вопрос:
Это моя структура папок, и я пытаюсь загрузить «grammar.txt» файл из папки «Ресурсы», но я получаю ошибку «не найдено«.
val source = Source.fromResource("grammar.txt")
Структура папок:
➜ cfg-tools tree -L 4
.
├── build.sbt
├── src
│ ├── main
│ │ └── scala
│ │ ├── Builer.scala
│ │ ├── Driver.scala
│ │ ├── tokens.scala
│ │ └── Tools.scala
│ ├── resources
│ │ └── grammar.txt
сборка.sbt
name := "cfg-tools"
version := "0.1"
scalaVersion := "3.0.2"
Compile / unmanagedResourceDirectories = sourceDirectory.value / "resources"
Ответ №1:
Вам не нужна пользовательская конфигурация SBT: просто используйте стандартное место для ресурсов src/main/resources
(обратите внимание, что оно находится во main
вложенной папке по сравнению с вашей текущей структурой).
Комментарии:
1. Огромное спасибо. Это сработало!