用于播放框架 2 的 Scala 插件

Posted

技术标签:

【中文标题】用于播放框架 2 的 Scala 插件【英文标题】:Scala plugin for play framework 2 【发布时间】:2015-04-09 01:26:15 【问题描述】:

是否有任何官方文档如何在 scala 中创建播放框架 2 插件,我找到了 this 链接,但我不清楚。我实际上需要添加像“play migrate”这样的播放命令,是否可以只使用 sbt?感谢任何帮助。

【问题讨论】:

【参考方案1】:

有点不确定您要实现的目标是什么。也许你可以详细说明一下?

关于插件的 play 2.3.x 文档与 2.2.x 相比有了很大改进。

https://www.playframework.com/documentation/2.3.x/ScalaPlugins

【讨论】:

我实际上想在我的项目中添加一些迁移。例如,您使用特定的 dsl 创建类,声明 sql 模式,例如在 ruby​​ on rails 或 laravel 中。然后,当您使用“迁移”或 migrate:reset 之类的命令时,它正在创建或破坏模式。谢谢。 我个人正是为此使用 Evolutions。 playframework.com/documentation/2.2.x/Evolutions 好的,我不能对此发表评论。很长一段时间以来,我一直在使用带有 slick 的 Evolutions。没有任何问题。另一种选择是 Flyway,也有一个播放插件可用:github.com/tototoshi/play-flyway 和 flyway 页面:flywaydb.org

以上是关于用于播放框架 2 的 Scala 插件的主要内容,如果未能解决你的问题,请参考以下文章

Java 或 Scala 插件框架

在scala播放框架异步操作中组合/链接未来

如何在播放框架动作中获取当前语言?

播放框架应用程序托管

播放框架错误:类型不匹配 - 发现 scala.concurrent.Future[play.api.mvc.Result] required: play.api.mvc.Result

如何使用 SBT 原生打包器部署 Scala Play 框架 API