Как переопределить 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 проверил их в первую очередь.

Другие вопросы по тегам