Playframework 你什么时候开始玩';什么是快速重新编译功能?

Playframework 你什么时候开始玩';什么是快速重新编译功能?,playframework,sbt,playframework-2.2,Playframework,Sbt,Playframework 2.2,我对sbt和游戏都是新手!我想听听关于如何组织这个项目的建议 我希望在我的play应用程序之外有我的模型和光滑的相关代码 我知道play有子模块,但这似乎是与play相关的模块,而不仅仅是我的models+slick的单独模块 如何让我的模型+滑出我的游戏项目?我是否应该创建一个单独的maven项目并通过sbt maven本地存储库导入库 如果我这样做了#1,这是否意味着如果我更新我的模型或光滑的代码,我将无法简单地刷新浏览器并获得良好的快速重新编译功能 我需要在其他项目中重复使用我的模型+sl

我对sbt和游戏都是新手!我想听听关于如何组织这个项目的建议

我希望在我的play应用程序之外有我的模型和光滑的相关代码

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

  • 如何让我的模型+滑出我的游戏项目?我是否应该创建一个单独的maven项目并通过sbt maven本地存储库导入库

  • 如果我这样做了#1,这是否意味着如果我更新我的模型或光滑的代码,我将无法简单地刷新浏览器并获得良好的快速重新编译功能

  • 我需要在其他项目中重复使用我的模型+slick/dao代码,这样我就可以知道为什么我不想把它放到这个项目中


    我有什么选择?

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

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

    我知道有以下模块:

    /services
    /common
    /playapp
    
    有了这个布局,我可以在我的任何模块中进行更改,而且我可以用sbt获得快速的编译时间。在播放应用程序的上下文中,我可以简单地刷新浏览器,我的更改将在3-4秒内反映出来

    如果需要有关我的项目布局的详细信息,请参阅: