正如开发环境介绍所述,在构建文件中定义的所有Lagom服务都可以通过一个任务运行:runAll。当执行此任务时,将启动一个嵌入式Service Locator,将启动一个嵌入式Cassandra服务,然后并行启动所有的服务。此外,所有启动的服务将以热加载模式运行。热加载意味着每次更改时服务会自动重新加载,这样您就不必手动重启它们。
    大多数时候,runAll任务可以很好地为您服务。然而,在某些情况下,您可能希望仅手动启动少数服务,这时run任务就派上用场了。run任务可用于每个Lagom服务实现工程。
    在Maven中,你可以通过使用Maven项目列表标志来执行特定服务上的run任务,如下所示:

    1. $ mvn -pl <your-project-name> lagom:run

    在sbt中,您可以指定要在sbt控制台中运行的项目,只需在服务项目的名称前面加上前缀,例如:

    1. $ sbt
    2. > <your-project-name>/run

    请记住,run命令只启动指定的服务。Service Locator和Cassandra服务都不会隐式启动。因此,在手动运行其他服务之前,请考虑先手动启动Service Locator和Cassandra服务。