Я пытаюсь использовать пользовательский профиль в своей задаче sbt slickCodeGen, но продолжаю нажимать ClassNotFoundException.
Задача sbt выглядит следующим образом:
lazy val slickCodeGen = taskKey[Unit]("Slick: generate Table")
slickCodeGen := {
val dir = (sourceDirectory in Compile).value
val cp = (dependencyClasspath in Compile).value
val s = streams.value
val outputDir = (dir / "scala").getPath
val username = "dev"
val password = ""
val url = "jdbc:postgresql://localhost/db"
val jdbcDriver = "org.postgresql.Driver"
val profile = "org.samidarko.models.PostgresProfile"
val pkg = "org.samidarko.models"
val r = (runner in Compile).value
r.run("slick.codegen.SourceCodeGenerator", cp.files, Array(profile, jdbcDriver, url, outputDir, pkg, username, password), s.log)
}
Мой пользовательский профиль org.samidarko.models.PostgresProfile
и выглядит почти так же, как this
По сути, каждый раз, когда я запускаю команду sbt slickCodeGen
я получаю
[error] (run- main-0) java .lang.ClassNotFoundException: org.samidarko.models.PostgresProfile $
[ошибка] java .lang.ClassNotFoundException: org.samidarko.models.PostgresProfile $
...
Я просмотрел документацию по sbt, но не мог понять, как добавить путь к своим источникам для этой задачи. Любая помощь будет оценена.