SBT允许您通过将项目放入./project
来定义特定于项目的自动插件。
我正在尝试为一个这样的自动插件添加资源 - 我的意思是它可以通过调用getClass.getResourceAsStream
来访问。
./project
中的资源放入插件中)就失败了。
我想要实现的目标是什么?
答案 0 :(得分:1)
是的,您需要将资源放在./project/src/main/resources/
为了快速演示这是否有效,假设文件名为test.txt
,请将以下内容放入build.sbt
:
lazy val hello = taskKey[Unit]("prints the content of test.txt")
hello := println(IO.readStream(getClass.getResourceAsStream("test.txt")))