繁体   English   中英

在SBT多项目构建中运行scalastyle

[英]Running scalastyle in a SBT multi project build

我在一个多项目构建中建立了一个SBT项目。

  • sub-projectA(根取决于它)
  • sub-projectB(根目录取决于它)

我只想为项目中的几个文件运行scalastyle,这些文件可以位于三个项目中的任何一个中。 为了选择这些文件,我在运行scalastyle之前先从命令行修改scalastyleSourcesscalastyle所示:

sbt 'set scalastyleSources := Seq(file("app/util/Util.scala"))' scalastyle

这将在我指定的文件上针对root正确运行,但随后对sub-projectA和sub-projectB再运行两次,完全忽略了我之前分配给scalastyleSources的文件。

我需要一种方法要么让SBT知道,我只想改变了其配置运行命令时完全忽略某个项目的能力运行一次scalastyle。

这有可能吗?

可以使用scalastyle := {}在任何子项目中禁用任务scalastyle := {}

另外,将文件名作为命令行参数传递看起来很奇怪。 在那种情况下,我将使用不带sbt的scalastyle。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM