我有一个看起来像这样的sbt插件项目
/
src/
main/
resources/
hello.txt/
Build.scala
我想在构建时加载hello.txt
以便用它来做任务。但是,当我尝试加载资源(或一般的其他文件)时,我只能从我正在构建的项目中加载资源,而不是从插件项目中加载资源。有没有办法在构建期间引用hello.txt
?我的另一种方法是将hello.txt
复制到源代码中的一个大的多行字符串中,但这感觉很糟糕。
答案 0 :(得分:8)
使用getClass.getClassLoader.getResourceAsStream("hello.txt")
。