findbugs专题提供findbugs的最新资讯内容,帮你更好的了解findbugs。
对于FindBugs,应优先选择jar3​​05.jar中的注释而不是注解中的类似注释吗? - | 在FindBugs分布中,annotations.jar不是jsr305.jar的子集。但是,几个注释似乎重复了(精确地或非常接近地)。如果可以选择的话,我应该在jsr305.jar中选择注释吗? 请注意,我不只是想知道,使用jsr305.jar中...
FindBugs没有显示发现的错误 - | 我之前使用过FindBugs,但没有遇到任何问题,但是这次在Ubuntu Natty上的Eclipse Helios上发现了Narval错误,但未显示。 这是我尝试的方法: 右键单击项目>查找错误>查找错误 查看进度,我发现了3个bug 在“问...
Findbugs报告了一个不兼容的位掩码错误,但我不知道怎么回事 - || 我有一个比较器,在比较它们的内容之前,先检查两个对象的“ null”。 compare方法如下所示: public int compare(MyClass left, MyClass right) { if (left =...
如何解决Findbugs问题“保证可以取消引用空值” NP_GUARANTEED_DEREF - | 嗨,我有一些代码被Findbugs报告为具有NP_GUARANTEED_DEREF问题。 现在看我的代码,我不太了解它的问题所在,谁能指出问题所在。 public void test() { String var = \"\"; int i...
Findbugs SIO_SUPERFLUOUS_INSTANCEOF - || 在我的findbugs报告中,以下代码部分中有SIO_SUPERFLUOUS_INSTANCEOF正确性错误 /** Allow Comparison based on User-Labels */ public int compareTo(Ab...
此方法调用在 3rd-party library 中找到的方法,该方法似乎与另一个 3rd-party library 有阴影。当 jar 包含使用
MapStruct 默认将 NullValueMappingStrategy 设置为 RETURN_NULL。我的要求是,当source为null时,我需要抛出一个NPE,
我想在自定义检测器中发现这个字节码。 <code>@Ljavax/persistence/Enumerated;(value=Ljavax/persistence/EnumType;.OR
当我尝试上传 84mb 的 mp4 文件时。它给了我这个错误 “来自服务器的意外响应。文件可能已成功上
关于 SonarQube 9.0 版本的小问题。 安装后去市场下载了一些插件,发现没有FindBugs/SpotBugs插件。 <p
我有一个很好的JAR的一些自定义FindBugs探测器,我想与FindBugs Maven插件一起使用.有一种方法可以通过< pluginList>对插件执行此操作.配置参数,但只接受本地文件,URL或资源.我发现这样做的唯一方法是以某种方式将我的JAR复制到本地文件(可能通过Dependency插件),然后配置FindBugs插件,如下所示:<plu
我们为FindBugs创建了一个自定义插件(为了清晰起见:这是一个findbugs-plugin,而不是一个声纳插件),我们想用我们的自定义findbugs-plugin扩展FindBugs声纳插件.目前我们使用SonarQube 5.1和FindBugs声纳插件3.2.因为我们的自定义findbugs-plugin是FindBugs的有效插件,我们认为最直
如何使用最新版本的gradle为 Android项目设置PMD,Findbugs和Checkstyle静态代码分析工具?我尝试了几件事,但我没有设法让它们起作用. 谢谢 Checkstyle / PMD 有一个很好的插件,你可以用于checkstyle和pmd.只需添加 buildscript { repositories { // ... } depend
第一次加班通宵,不写的什么东西是不是对不起自己,最近在搞ReactNative,在项目引入相关maven库会报错 Error:Conflict with dependency 'com.google.code.findbugs:jsr305' in project ':app'. Resolved versions for app (3.0.0) and test app (2.0.1) diff
http://code.google.com/p/nbfindbugs/source/browse/trunk/FindbugsTools/nbproject/findbugs/build_findbugs.xml?spec=svn9&r=9 Source path:  svn/  trunk/ FindbugsTools/ nbproject/ findbugs/ build_findbugs.
在我的公司,我们开始使用CheckStyle,FindBugs和PMD来检查我们的代码质量并统一我们的编程风格.这些工具非常有效,但不幸的是它们有一些重叠的规则集. 是否有在线可用的配置删除了重叠规则? 当然,这些默认规则集并不适用于每个项目,但对我们来说这将是一个很好的起点.我们可以采用此默认(非重叠)配置并使其适应我们的样式,而不是首先修剪重复项的规则集. Sonar附带一些非常好的配置,称为
我已经实现了 this question的答案,因此@Nonnull违规使构建失败.但问题是,这是发现很多其他我不想处理的错误.我已经看了 the manual,并没有任何一节跳出来作为一个,“这是你如何配置要检查的章节”. 对我来说,它看起来像it should be in here,但选项的数量似乎不够全面.我如何配置findbugs只关心findbugs注释? 我可能会接受一个答案,告诉我如
我想正式注释我的函数签名以澄清他们的契约 – 特别是如果允许或禁止null params和返回值 – 以FindBugs的静态代码分析工具(可能还有其他)可以使用它的方式. 有两个包(annotations.jar和jsr305.jar),每个包都有四个注释,以及不添加注释的选项. 经过一些尝试后,这些是我的发现: 方法参数: >参数不能为null:不要放任何注释.在这种情况下,如果将null传递
FindBugs抱怨在此方法中可能在Comparator.compareStrings(String,String)中不可行的分支上str1的可能的空指针取消引用: private static int compareStrings(final String str1, final String str2) { if ((str1 == null) && (str2 == null)) {
我有一个 Java 8项目构建使用毕业1.12,这是完美的.现在我想使用 FindBugs,因为我使用Java 8我必须使用FindBugs 3.但是构建挂起在findbugsMain中: :my-module:compileJava UP-TO-DATE :my-module:processResources UP-TO-DATE :my-module:classes UP-TO-DATE >