Playframework 如何通过Play Slick Evolution重新生成SQL脚本

Playframework 如何通过Play Slick Evolution重新生成SQL脚本,playframework,slick,playframework-2.4,slick-3.0,Playframework,Slick,Playframework 2.4,Slick 3.0,我正在使用Play 2.4.0和Slick 3.1。我正试图找出如何通过巧妙的进化来重新生成SQL。我修改了模型中的类。*但没有重新生成sql脚本。请帮忙 以下是我的配置: plugin.sbt addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0") build.sbt libraryDependencies ++= Seq( ・・・ evolutions, "com.typesafe.play" % "play-slick_2.1

我正在使用Play 2.4.0和Slick 3.1。我正试图找出如何通过巧妙的进化来重新生成SQL。我修改了模型中的类。*但没有重新生成sql脚本。请帮忙

以下是我的配置:

plugin.sbt

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0")
build.sbt

libraryDependencies ++= Seq(
・・・
evolutions,
"com.typesafe.play" % "play-slick_2.11" % "1.1.1",
"com.typesafe.play" %% "play-slick-evolutions" % "1.1.1",
・・・ 
)
如官方文件或问题“”中所述,我正在运行我的应用程序,如下所示

  • 我正在开发模式下运行myapp
  • 在application.conf中,我没有注释这一行:
    • slick.default=“models.*”
    • play.evolutions.enabled=true
  • evolutions文件夹中只有一个文件,它是1.sql
  • 它在开头有这样的评论:

    #要停止光滑的DDL生成,请删除此注释并开始使用Evolutions


这是不可能的,因为2.4版,我做了一些变通方法:


希望能有所帮助

也许你不能在这里提供更多信息:嗨,谢谢。如何运行此功能?它将在应用程序启动期间自动运行。我尝试了./activator run和./activator start,但未执行。我已更新了答案,您还需要启用插件配置的模块