SBT 允许您定义特定于您的项目的自动插件,方法是将它们放在./project
.
我正在尝试向一个这样的自动插件添加资源 - 我的意思是它可以通过调用getClass.getResourceAsStream
.
然而,我无法弄清楚如何做到这一点,或者即使有可能。我找不到有关该主题的任何文档,而且显而易见的(只是将资源./project
与插件一起放入)失败了。
我正在努力实现的目标是可能的吗?
是的,你需要把你的资源放在 ./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")))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句