使用 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()
做了工作
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()
做了工作