我想创建一些自定义命令来管理我的play 2.0应用程序(类似于Django的管理命令),所以我可以运行像play import-data <data>
这样的东西。
这似乎是通过编写SBT命令(如Play自己的)来完成的,但是特定于特定项目并且可以访问项目的资源(模型等)。
作为Scala的新手,Play和SBT的新手,我无法理解如何做到这一点,特别是涉及的依赖管理。 SBT plugin documentation非常好,但它似乎假设我想创建独立的已发布插件,而不是依赖于主项目的插件。
是否有人知道类似内容的演练,或者对“管理命令”如何实施有任何具体建议?
答案 0 :(得分:1)
首先,你可以看看现有的Play的sbt-plugins:https://github.com/playframework/Play20/tree/master/framework/src/sbt-plugin/src/main/scala