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

迁移到SBT1:如何在编译时运行Scalastyle,sbt,sbt-plugin,scalastyle,Sbt,Sbt Plugin,Scalastyle,在我的项目中,scalastyle在编译时运行。因为我从sbt 0.13更新到sbt 1.0.1,所以我无法使它再次工作 我遵循中的文档,并将其添加到我的build.sbt中: lazy val compileScalaStyle: TaskKey[Unit] = taskKey[Unit]("scalastyle") compileScalastyle := scalastyle.in(Compile).toTask("").value, (compile in Compile) := ((

在我的项目中,scalastyle在编译时运行。因为我从sbt 0.13更新到sbt 1.0.1,所以我无法使它再次工作

我遵循中的文档,并将其添加到我的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


我需要进口货吗?如果是,我没有找到它。

您不需要特殊导入。
compileScalaStyle
中似乎有输入错误。试一试

lazy val compileScalastyle = taskKey[Unit]("compileScalastyle")
而不是

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

是一个使用Scalastyle 1.0.0和SBT1.0.4的工作示例项目

您不需要特殊导入。
compileScalaStyle
中似乎有输入错误。试一试

lazy val compileScalastyle = taskKey[Unit]("compileScalastyle")
而不是

lazy val compileScalaStyle: TaskKey[Unit] = taskKey[Unit]("scalastyle")
是一个使用Scalastyle 1.0.0和SBT1.0.4的工作示例项目