我有一个多项目构建设置的 SBT 项目。
- 根
- 子项目A(根依赖它)
- 子项目B(根依赖它)
我只想为项目中的几个文件运行 scalastyle,这些文件可能位于三个项目中的任何一个中。为了选择这些文件,我scalastyleSources
在运行之前从命令行修改,scalastyle
如下所示:
sbt 'set scalastyleSources := Seq(file("app/util/Util.scala"))' scalastyle
这root
在我指定的文件上正确运行,但随后又为 sub-projectA 和 sub-projectB 运行了两次,完全忽略了我之前分配给scalastyleSources
.
我需要一种方法让 SBT 知道我只想使用更改的配置运行一次 scalastyle,或者在运行命令时完全忽略某个项目的能力。
这可能吗?