【问题标题】:When will you loose play's fast recompile feature?你什么时候会放弃 play 的快速重新编译功能?
【发布时间】:2014-05-27 00:17:29
【问题描述】:

我对 sbt 和 play 都很陌生!并且想要一些关于如何构建这个项目的建议。

我想在我的 play 应用程序之外拥有我的模型和相关的代码。

我知道 play 有子模块,但这似乎是与 play 相关的模块,而不仅仅是我的 models+slick 的单独模块。

  1. 如何让我的模型 + slick 在我的游戏项目之外?我应该只创建一个单独的 maven 项目并通过 sbt maven 本地存储库导入库吗?

  2. 如果我执行 #1,这是否意味着如果我更新我的模型或流畅的代码,我将无法简单地刷新浏览器并获得快速重新编译功能?

    李>

我需要在其他项目中重复使用我的模型 + slick/dao 代码,这样我才不希望它融入这个项目。

我有什么选择?

【问题讨论】:

    标签: playframework sbt playframework-2.2


    【解决方案1】:

    我认为您唯一的选择是使用子模块功能。有了这个,您可以获得快速的重新编译周期并让您的项目结构良好。

    【讨论】:

      【解决方案2】:

      我的解决方案是创建一个多 sbt 模块应用程序。

      我知道有以下模块:

      /services
      /common
      /playapp
      

      通过这种布局,我可以对我的任何模块进行更改,而且我确实可以通过 sbt 获得快速的编译时间。在播放应用程序的上下文中,我只需刷新浏览器,我的更改就会在 3-4 秒内反映出来。

      如果您想了解我的项目布局的详细信息,请参阅:Confused how to setup a multi project sbt project

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-29
        • 2015-03-23
        • 2015-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多