Как отключить Slick Codegen от создания dbModels на каждой компиляции?

Я попытался прокомментировать автоматический код gen для каждой компиляции в Build.scala, как показано ниже, но затем мой код показывает ошибку, поскольку он не может ссылаться на какие-либо модели таблиц автогена из предыдущих компиляций.

 slick <<= slickCodeGenTask // register manual sbt command
 //sourceGenerators in Compile <+= slickCodeGenTask // register automatic code  generation on every compile, remove for only manual use

1 ответ

Это сработало для меня: после запуска задачи в sbt (gen-tables) просто скопируйте сгенерированный Tables.scala в дерево исходных текстов, чтобы он был выбран \ как "обычный" исходный файл.

Или вы можете также изменить каталог вывода в slickCodeGenTask, чтобы он указывал на ваши источники, например:

val outputDir = "src / main / scala"

надеюсь это поможет!

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