我是SBT和玩的新手!并想要一些关于如何构建这个项目的建议。

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

我知道播放有子模块,但这似乎是播放相关模块,而不仅仅是我的型号的单独模块+光滑。

  1. 如何在我的播放项目之外有我的型号+光滑?我应该只创建一个单独的maven项目并通过SBT Maven本地存储库导入库吗?

  2. 如果我做#1,那意味着我是否更新我的模型或Slick代码,我将无法简单地刷新浏览器并获得那个漂亮的快速重新编译功能?

    我需要在其他项目中重新使用我的模型+ Slick / Dao代码,以便我为什么不希望它烘焙到这个项目中。

    我有什么选择?

有帮助吗?

解决方案 2

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

我知道有模块:

/services
/common
/playapp
.

使用此布局我可以在任何模块中进行更改,我确实使用SBT进行快速编译时。在播放应用程序的上下文中,我可以简单地刷新我的浏览器,我的更改将在3-4秒内反映。

如果您想要在我的项目布局上详细信息,请参阅:困惑如何设置多项目SBT项目

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top