Reputation: 2054
I have the following in my build.sbt
for setting up scalastyle to run on compilation. It works except that it produces duplicate errors on the same line.
lazy val scalaStyleOnCompileTask = taskKey[Unit]("scalaStyleOnCompileTask")
scalaStyleOnCompileTask := scalastyle.in(Compile).toTask("").value
(Compile / compile) := (Compile / compile).dependsOn(scalaStyleOnCompileTask).value
The scalastyle check rule does not really matter but take the built-in ones for example:
<check level="error" class="org.scalastyle.scalariform.NotImplementedErrorUsage" enabled="true"/>
<check level="error" class="org.scalastyle.scalariform.NullChecker" enabled="true"/>
So I get two errors for the same line.
[info] scalastyle using config .../scalastyle-config.xml
[error] .../BusinessLogic.scala:15:14: Usage of ??? operator
[error] .../BusinessLogic.scala:15:14: Usage of ??? operator
When I run the check on the command line using scalastyle -c scalastyle-config.xml .
, error is reported only once.
Why is this happening? Help appreciated
Upvotes: 1
Views: 101