SBT scalariform 插件在多项目设置中多次格式化文件。这是示例https://github.com/Seetaramayya/sbt-scalariform-example
如果您编译项目,您可以在控制台中看到类似的内容
[info] Formatting 5 Scala sources ProjectRef(uri("file:/Users/seeta/projects/github/sbt-multi-scalariform/example/"), "root")(compile) ...
[info] Formatting 7 Scala sources ProjectRef(uri("file:/Users/seeta/projects/github/sbt-multi-scalariform/example/"), "module1")(compile) ...
[info] Formatting 7 Scala sources ProjectRef(uri("file:/Users/seeta/projects/github/sbt-multi-scalariform/example/"), "module2")(compile) ...
[info] Formatting 7 Scala sources ProjectRef(uri("file:/Users/seeta/projects/github/sbt-multi-scalariform/example/"), "main")(compile) ...
代码库中有 5 个 scala 文件和 2 个 sbt 文件。在 SBT 和 scalariform 文档中,我都找不到如何在多模块设置中只执行一次任务。
我只想执行一次任务。disablePlugins
我看到的唯一选项是在根项目级别启用插件并在子项目中禁用,但我不喜欢该选项(我需要添加15
子项目)