【发布时间】:2013-11-18 02:12:51
【问题描述】:
我有一个看起来像这样的 sbt 插件项目
/
src/
main/
resources/
hello.txt/
Build.scala
我想在构建时加载hello.txt 以便对其进行处理。但是,当我尝试加载资源(或一般的其他文件)时,我只能从我正在构建的项目中加载资源,而不能从插件项目中加载。有没有办法在构建过程中引用hello.txt?我的替代方法是将hello.txt 复制到源代码中的一个大的多行字符串中,但这感觉很糟糕。
【问题讨论】:
-
这太令人惊讶了。资源文件在插件jar中吗?
-
是的,它在罐子里。我想问题是:所有的键(例如
resourceDirectories)只显示正在构建的项目中的相关内容,而不是插件项目,当我从插件代码打印工作目录时,它指向我的存在-built-project 的工作目录。我将如何引用该文件?