Как отключить 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"
надеюсь это поможет!