你什么时候可以放松游戏的快速重新编译功能?
-
21-12-2019 - |
题
我是SBT和玩的新手!并想要一些关于如何构建这个项目的建议。
我想在我的播放应用程序之外拥有我的模型和光滑相关代码。
我知道播放有子模块,但这似乎是播放相关模块,而不仅仅是我的型号的单独模块+光滑。
-
如何在我的播放项目之外有我的型号+光滑?我应该只创建一个单独的maven项目并通过SBT Maven本地存储库导入库吗?
-
如果我做#1,那意味着我是否更新我的模型或Slick代码,我将无法简单地刷新浏览器并获得那个漂亮的快速重新编译功能?
我需要在其他项目中重新使用我的模型+ Slick / Dao代码,以便我为什么不希望它烘焙到这个项目中。
我有什么选择?
解决方案 2
我的解决方案是创建一个多SBT模块应用程序。
我知道有模块:
/services
/common
/playapp
.
使用此布局我可以在任何模块中进行更改,我确实使用SBT进行快速编译时。在播放应用程序的上下文中,我可以简单地刷新我的浏览器,我的更改将在3-4秒内反映。
如果您想要在我的项目布局上详细信息,请参阅:困惑如何设置多项目SBT项目
其他提示
我认为您唯一的选项是使用子模块功能。有了这个,你得到一个快速的重新编译周期,并让您的项目结构良好。
不隶属于 StackOverflow