0

我尝试在 Build.scala 中的每个编译上注释自动代码生成,如下所示,但随后我的代码显示错误,因为它无法从以前的编译中引用任何自动生成表模型。

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

1 回答 1

0

这对我有用:在 sbt (gen-tables) 中运行任务后,只需将生成的 Tables.scala 复制到您的源代码树中,因此它将被拾取为“正常”源文件。

或者您也可以修改 slickCodeGenTask 中的输出目录以指向您的源代码,例如:

val outputDir = "src/main/scala"

希望这可以帮助!

于 2014-12-05T06:27:51.610 回答