如何覆盖 sbt 构建项目中的类路径?

How to override classpath in sbt build project?

我正在使用通过

读取嵌入式资源的 sbt 插件
  new InputStreamReader(
    getClass().getResourceAsStream("/%s" format src), utf8
  )

例如

  src = "resources/main.js"

我想在 sbt 构建项目本身使用的类路径中覆盖此资源,使其使用我的 "resources/main.js" 而不是与 plugin.jar 一起分发。

对我来说帮助将此添加到 build.sbt:

unmanagedClasspath in Runtime <+= (baseDirectory) map { bd => Attributed.blank(bd / "resources") }

然后我将覆盖的资源放到 ./resources 目录中。 SBT首先检查了它们。