Pokúsil som sa komentovať automatický kód gen na každú zostavu v Build.scala, ako je uvedené nižšie, ale potom môj kód zobrazuje chybu, pretože nie je schopný odkazovať na autogenové tabuľkové modely z predchádzajúcich kompilácií.
slick <<= slickCodeGenTask // register manual sbt command
//sourceGenerators in Compile <+= slickCodeGenTask // register automatic code generation on every compile, remove for only manual use
odpovede:
0 pre odpoveď č. 1toto fungovalo pre mňa: po spustení úlohy v sbt (gen-tables) jednoducho skopírujte generované Tables.scala do zdrojového stromu, takže to bude zobrať ako "normálny" zdrojový súbor.
Alebo môžete tiež upraviť výstupný adresár v slickCodeGenTask, ktorý bude smerovať do vašich zdrojov, napríklad:
val výstupDir = "src / main / scala"
Dúfam, že to pomôže!