禁用除一个模块以外的所有模块的 sbt-revolver

Disable sbt-revolver for all but one module

我有一个由以下模块组成的多模块 sbt 项目:

> projects
[info] In file:/Users/me/workspace/my/project/
[info]     backend
[info]   * myproject
[info]     rest
[info]     root

我希望 sbt-revolver 仅在我的 REST api 代码所在的 rest 项目上处于活动状态。这样我就不必切换到 rest 项目来执行 re-start,而是我可以从默认父项目执行它,而 rest 将是唯一需要重新执行的项目-start 执行于.

如何在除 rest 之外的所有项目上禁用 sbt-revolver

我尝试了很多方法,结果是:添加:

.disablePlugins(RevolverPlugin)

您不想开始的项目。 并使用:

addCommandAlias("mycommand", "subproject/re-start")

重定向你的命令。

希望能帮到你。