使用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警告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实体店买手机怎么验机
- 下一篇: 梦见别人抬棺材出殡是什么意思 梦见别人抬