迁移到sbt 1:如何在编译时运行Scalastyle

时间:2018-05-29 15:35:12

标签: sbt sbt-plugin scalastyle

我在项目编译时运行了scalastyle。自从我从sbt 0.13更新到sbt 1.0.1后,我无法让它再次运行。

我按照here中的文档将其添加到我的build.sbt:

lazy val compileScalaStyle: TaskKey[Unit] = taskKey[Unit]("scalastyle")

compileScalastyle := scalastyle.in(Compile).toTask("").value,
(compile in Compile) := ((compile in Compile) dependsOn compileScalastyle).value,

但是我收到了这个错误: 找不到:值scalastyle

我需要导入吗?如果是的话,我找不到它。

1 个答案:

答案 0 :(得分:1)

您不需要特殊导入。 compileScalaStyle似乎有一个拼写错误。尝试

lazy val compileScalastyle = taskKey[Unit]("compileScalastyle")

而不是

lazy val compileScalaStyle: TaskKey[Unit] = taskKey[Unit]("scalastyle")

Here是一个使用Scalastyle 1.0.0和SBT 1.0.4的工作示例项目。