如何覆盖 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首先检查了它们。
我正在使用通过
读取嵌入式资源的 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首先检查了它们。