Как переопределить classpath в проекте сборки sbt?
Я использую плагин sbt, который читает встроенный ресурс через
new InputStreamReader(
getClass().getResourceAsStream("/%s" format src), utf8
)
например
src = "resources/main.js"
Я хочу переопределить этот ресурс в classpath, который используется самим проектом сборки sbt, чтобы он использовался в моем "resources/main.js" вместо того, чтобы распространяться с помощью plugin.jar.
1 ответ
Решение
Для меня помогло добавить это в build.sbt:
unmanagedClasspath in Runtime <+= (baseDirectory) map { bd => Attributed.blank(bd / "resources") }
и я положил переопределенные ресурсы в каталог./resources. SBT проверил их в первую очередь.