使用 sbt 从 src/main/scala 读取文件
Posted
技术标签:
【中文标题】使用 sbt 从 src/main/scala 读取文件【英文标题】:Read file from src/main/scala using sbt 【发布时间】:2022-01-05 23:12:59 【问题描述】:src/main/scala/my/pkg/Main.scala
从 IntelliJ 运行时成功读取 src/main/scala/my/pkg/file.txt
。当我运行它时,在 target/scala-2.11/classes/my/pkg
中有 Main 的类文件以及 file.txt
当我从 sbt 运行它时,它无法读取 file.txt
,它不在 target/scala-2.11/classes/my/pkg
中。
有什么想法吗?
【问题讨论】:
【参考方案1】:build.sbt:
Compile / unmanagedResources += baseDirectory.value / "src/main/scala/my/pkg/file.txt"
和scala.io.Source.fromInputStream(getClass.getClassLoader.getResourceAsStream(file)).getLines()
做的工作
【讨论】:
以上是关于使用 sbt 从 src/main/scala 读取文件的主要内容,如果未能解决你的问题,请参考以下文章