繁体   English   中英

scalastyle产生空输出

[英]scalastyle producing empty output

我一直在努力将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相似吗?

非常感谢您的帮助。

scalastyle的输出存储在多个位置。

根目录中有一个文件target/scalastyle-result.xml ,其中包含根代码的结果。 它可以为空,或者更好,它仅包含标题,而没有警告/问题。

但是,如果另一个目录(在您的示例中为app)中也有代码,则输出将以app/target/scalastyle-result.xml形式存储在此目录的目标中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM