如何创建一个Lagom项目的可执行jar

时间:2017-10-10 00:51:46

标签: java lagom

我的项目有一项服务(api和impl)。如何为我的服务创建可执行jar。由于Lagom使用服务定位器和服务网关来管理服务,因此它们也需要包含在jar中。

1 个答案:

答案 0 :(得分:0)

要创建可执行jar,请使用sbt-assembly。由于Lagom是基于Play构建的,Play sbt-assembly instructions在这里可能很有用。

你可以捆绑你喜欢的服务定位器的任何实现,如果你只有一个服务,那么你不需要任何服务定位器,因为该服务不会查找任何其他服务,你可以只是提供ServiceLocator实现,为每次查找返回None。就服务网关而言,您无法将服务网关捆绑在服务中,因为这会破坏目的 - 服务网关是位于前面并将请求路由到许多服务的HTTP代理。通常你会使用nginx或haproxy。