我一直在努力将 scalastyle 添加到我的 scala 项目中,以检查代码中的潜在问题。但是我在 scalastyle-result xml 文件中不断得到空结果。
我已按照 scalastyle.org 网站上的步骤进行操作。总之,这就是我所做的:
1-将以下内容添加到 plugins.sbt
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "0.3.1")
resolvers += "sonatype-releases" at "https://oss.sonatype.org/content/repositories/releases/"
2-在 build.sbt 中添加以下行
org.scalastyle.sbt.ScalastylePlugin.Settings
3-将文件 scalastyle-config.xml 添加到项目的根目录。
所以现在当我进入 sbt 控制台时,我可以运行“scalastyle”并在 ./target 中获得输出文件“scalastyle-result.xml”。
但是该文件仅包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="5.0"></checkstyle>
所以基本上它不会发出任何警告。现在无需提及我的项目中确实有一些课程。但我无法区分结果 xml 是否有效。我认为至少应该有一些警告。
我之前用 checkstyle 做过一些非常相似的工作,并且在 ant 目标中我必须指定 checkstyle 应该查看的目录。它与scalastyle相似吗?
非常感谢您的帮助。