玩!框架项目用作第二个游戏项目的库依赖项

时间:2015-08-28 23:15:31

标签: java web-services playframework dependencies sbt

所以我有两个不同的游戏框架项目(微服务A和服务B)。我想使用B中A的模型。所以我所做的是将A作为B中的动态库依赖(包括jitpack)。这个编译并且IDE可以使用它,但是一旦B启动,它就会使用A中的路由和控制器(完全忽略B&#39的路径文件)。

是否有设置告诉play忽略除当前项目路径文件以外的所有文件?是否有另一种方法将项目用作依赖项?

1 个答案:

答案 0 :(得分:0)

一个快速的解决方案是定义用于B项目的application.conf,将此行添加到B项目的build.sbt中,以解决您遇到的问题:

Keys.javaOptions+="-Dconfig.file=conf/application.conf"

我不建议将Play项目作为其他游戏项目的依赖项,特别是对于微服务项目。如果将两个项目使用的公共部分提取到一个单独的jar模块中,并将其作为依赖项添加到两个项目中,它将更加清晰。

您可能还想检查播放的子模块文档,以便在同一台服务器上运行多个播放项目。 https://playframework.com/documentation/2.4.x/SBTSubProjects