我有戏!2 我已经定义了一些工作的应用程序。这些作业与外部 Web 服务和数据库交互,因此它们需要一个正在运行的应用程序才能工作。
我希望能够从 Play 控制台将这些作业作为 SBT 任务启动。因此,我按照指南定义了自己的任务,并且能够定义简单的任务。我不能做的是从应用程序命名空间导入。我想这是有道理的——在 SBT 的上下文中,我们可能没有运行应用程序。
是否有某种方法可以编写 SBT 任务,其中启动应用程序并且可以访问应用程序命名空间?
我有戏!2 我已经定义了一些工作的应用程序。这些作业与外部 Web 服务和数据库交互,因此它们需要一个正在运行的应用程序才能工作。
我希望能够从 Play 控制台将这些作业作为 SBT 任务启动。因此,我按照指南定义了自己的任务,并且能够定义简单的任务。我不能做的是从应用程序命名空间导入。我想这是有道理的——在 SBT 的上下文中,我们可能没有运行应用程序。
是否有某种方法可以编写 SBT 任务,其中启动应用程序并且可以访问应用程序命名空间?
不知道您是否还需要答案,您是否尝试过使用 Play 控制台?
$ play console
它会加载您所有的应用程序类,以便您可以随意使用它们。
有关更多信息,请参阅http://www.playframework.com/documentation/2.1.0/PlayConsole :)