欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

使用Gradle禁止Java和Spring Boot Web应用程序中的FindBugs警告

发布时间:2023/12/3 java 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 使用Gradle禁止Java和Spring Boot Web应用程序中的FindBugs警告 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

如何在+ Spring Boot和+ Java应用程序中使用注释抑制FindBugs警告

如果您的构建由于FindBugs问题而中断,并且是假阳性,或者由于其他考虑而无法解决问题,则可以添加注释来忽略Findbugs警告。

更新您的Gradle依赖关系

您将需要在build.gradle文件中添加以下编译时间依赖性。

编译组:“ findbugs”,名称:“ findbugs”,版本:“ 1.0.0”

dependencies {compile group: 'findbugs', name: 'findbugs', version: '1.0.0' }

获取Findbugs问题ID

您将需要一个特定的ALL_CAPS标识符,以便FindBugs知道要忽略的错误。

找到FindBugs报告

在您的构建消息中,您将看到一个指向findbugs报告的链接:

  • 文件:///Users/canata/IdeaProjects/projectname/build/reports/findbugs/main.html

您还可以在构建工件中找到报告。 右键单击并在您喜欢的浏览器中打开以查看文件。

从构建目录打开findbugs html报告

打开FindBugs报告

有了它后,在浏览器中打开Findbugs HTML报告。 它应如下所示。

查找错误HTML报告

获取FindBugs标识符

复制并粘贴FindBugs标识符。 它应该在ALL_CAPS中。

您将使用如下注释:


@SuppressWarnings(“ OUT_OF_RANGE_ARRAY_INDEX”)

在代码中添加注释

确保使用了正确的findbugs SuppressWarnings批注。

import edu.umd.cs.findbugs.annotations.SuppressWarnings;

添加抑制警告注释

在有问题的代码行上方添加此“禁止警告”注释。 此注释有多个版本。

确保使用特定的FindBugs问题ID作为注释中的参数。

确保在edu.umd.cs.findbugs.annotations包中使用特定于findbug的注释。

使用@SuppressWarnings的edu.umd.cs.findbugs.annotation版本

这是您要在有害代码行上方添加的注释。

@SuppressWarnings("OUT_OF_RANGE_ARRAY_INDEX")

重新运行版本以验证警告是否被抑制

您要确保警告被正确忽略。 如果您打算稍后再解决此问题,或者至少以某种方式跟踪要解决的问题,则可能还需要添加TODO。

您的构建应该可以成功运行,而不会出现问题。

更多信息:

  • http://findbugs.sourceforge.net/manual/annotations.html
  • http://findbugs.sourceforge.net/api/edu/umd/cs/findbugs/annotations/package-summary.html

翻译自: https://www.javacodegeeks.com/2016/08/suppress-findbugs-warnings-java-spring-boot-web-application-using-gradle.html

总结

以上是生活随笔为你收集整理的使用Gradle禁止Java和Spring Boot Web应用程序中的FindBugs警告的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。