гладкий Codegen с пользовательским профилем - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь использовать пользовательский профиль в своей задаче 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, но не мог понять, как добавить путь к своим источникам для этой задачи. Любая помощь будет оценена.

...