【发布时间】:2014-09-26 15:16:14
【问题描述】:
有一个模块化的应用程序
my-core
my-module1
my-module2
my-core 是一个常规的sbt 项目,而其他模块是play 应用程序。现在,尽管我想避免让my-core 成为一个播放应用程序(没有具体原因,但因为my-core 从不提供任何端点,而只包含所有其他人使用的核心代码,如my-module1、my-module2 等) .现在的情况是其他播放模块my-module1和my-module2依赖play来做类似的事情
lazy val db: Database = {
if (play.api.Play.isTest(play.api.Play.current)) dosmething
else if (play.api.Play.isDev(play.api.Play.current)) dosomething else
else dosomething else
}
以上代码不应在所有模块中重复,而应存在于核心中。这带来了使my-core 成为播放应用程序的情况。我在这里说的是显而易见的,但你有什么方法可以保持my-core简单的sbt项目而不是玩吗?
【问题讨论】:
标签: scala playframework