【问题标题】:Running scalastyle in a SBT multi project build在 SBT 多项目构建中运行 scalastyle
【发布时间】:2016-10-01 04:46:44
【问题描述】:

我有一个基于多项目构建设置的 SBT 项目。

  • sub-projectA(根依赖它)
  • sub-projectB(根依赖它)

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

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

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

我需要一种方法让 SBT 知道我只想使用更改的配置运行一次 scalastyle在运行命令时完全忽略某个项目的能力。

这可能吗?

【问题讨论】:

    标签: scala sbt sbt-plugin scalastyle


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-02-02
      • 1970-01-01
      • 2015-03-11
      • 2020-03-01
      • 2021-05-28
      • 1970-01-01
      • 2023-04-10
      • 2014-10-18
      • 1970-01-01
      相关资源
      最近更新 更多