我是一个关于多项目构建的SBT项目。
我想只为项目中的几个文件运行scalastyle,这些文件可以位于三个项目中的任何一个中。为了选择这些文件,我在运行scalastyleSources
之前从命令行修改scalastyle
,如下所示:
sbt 'set scalastyleSources := Seq(file("app/util/Util.scala"))' scalastyle
这对于我指定的文件正确运行root
,但是对于sub-projectA和sub-projectB再运行两次,完全忽略我之前分配给{{{ 1}}。
我需要一种方法让SBT知道我只想用改变的配置运行scalastyle一次或能够在运行命令时完全忽略某个项目。< / p>
这有可能吗?
答案 0 :(得分:0)
可以使用dispatch
此外,将文件名作为命令行参数传递看起来很奇怪。在那种情况下,我会使用没有sbt的scalastyle。