【发布时间】:2016-09-12 20:41:56
【问题描述】:
我正在对我的代码空间执行 scalastyle 检查,参考 http://www.scalastyle.org/sbt.html。
在 build.sbt 中:
// scalastyle check
lazy val compileScalastyle = taskKey[Unit]("compileScalastyle")
compileScalastyle := org.scalastyle.sbt.ScalastylePlugin.scalastyle.in(Compile).toTask("").value
(compile in Compile) <<= (compile in Compile) dependsOn compileScalastyle
在项目/plugins.sbt 中:
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "0.8.0")
当我运行sbt compile 时,scalastyle 正在生成[warning] ***./utils/ConfigManager.scala: File must end with newline character,但编译仍然成功。
有没有办法让sbt compile 在 scalastyle 警告上失败?
我只是将scalastyleGenerateConfig 中的所有<check level="warning" ...> 更改为<check level="error" ...>,我不确定这是不是正确的做法。
非常感谢
【问题讨论】:
标签: scala sbt scalastyle