/ Ako zabrániť vytvoreniu dbModelov na každom kompiláte? - scala, playframework, klzký, play-slick, slick-codegen

ako zakázať klzké kódovanie z vytvárania dbModelov na každom kompiláte? - scala, playframework, klzký, play-slick, slick-codegen

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ď č. 1

toto 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!