使用 sbt 从 src/main/scala 读取文件

Read file from src/main/scala using sbt

src/main/scala/my/pkg/Main.scala 从 IntelliJ 运行ning 时成功读取 src/main/scala/my/pkg/file.txt。当我 运行 它时,在 target/scala-2.11/classes/my/pkg 中有 class Main 文件以及 file.txt

当我从 sbt 运行 它时,它无法读取 file.txt,它不在 target/scala-2.11/classes/my/pkg

有什么想法吗?

build.sbt:

Compile / unmanagedResources += baseDirectory.value / "src/main/scala/my/pkg/file.txt"

scala.io.Source.fromInputStream(getClass.getClassLoader.getResourceAsStream(file)).getLines() 做了工作