问题标签 [spotbugs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
141 浏览

java - Findbugs maven 奇怪的警告

我正在使用 maven 3.5.2 和 findbugs maven 插件的以下配置:

findbugs-filter.xml 包含:

我收到以下警告:

我应该担心还是忽略它?

0 投票
1 回答
835 浏览

findbugs - 忽略 findbugs 也会忽略其他

得到这些错误:

将此添加到 findbugs-exclude.xml 后

我不再看到列出的四个错误中的任何一个。我只希望 IMC_IMMATURE_CLASS_NO_TOSTRING 被忽略

0 投票
2 回答
1102 浏览

java - 如果一个字符串是参数对象的成员,Findbug ES_COMPARING_STRINGS_WITH_EQ 不会触发

在这里,我预计 ES_COMPARING_STRINGS_WITH_EQ 或 ES_COMPARING_PARAMETER_STRING_WITH_EQ 会触发,但事实并非如此。我在这里想念什么?

0 投票
0 回答
138 浏览

java - 为什么 findbugs 不检测流未关闭的时间?

我有一个用例,我InputStream在一个类中创建一个并将其传递给另一个类。如果我删除了finally我关闭流的块,它不会在 findbugs 中被检测到。这是为什么?

理想情况下,findbugs 应该在这个用例中检测到流没有关闭。但是,它没有,我很想知道为什么!

0 投票
0 回答
283 浏览

java - 静态分析捕获从方法调用返回的可能的空指针

使用静态分析是否可以警告以下代码?

我正在使用spotbugs(findbugs 的后继者),如果分配是在与下面相同的方法中完成的,它会正确地提醒代码。

第一个代码片段上的缺失警报是设计选择还是技术限制?是否有其他可以捕获此错误的 java 静态分析工具?

0 投票
1 回答
1500 浏览

kotlin - 斑点虫与 Kotlin 兼容吗?

在 Kolin 项目上运行 spotbugs 时,出现以下错误:

[错误] 私有方法 com.example.CSVRecord.component1() 从未被调用 [com.example.CSVRecord] 在 CSVRecord.kt UPM_UNCALLED_PRIVATE_METHOD

在诸如以下的课程中:

我不是很清楚从哪里来component1

0 投票
1 回答
1851 浏览

kotlin - Kotlin 可迭代

给定这个类:

spotbugs 引发错误:

[错误] 在 com.example.CSVRecord.iterator() [com.example.CSVRecord] 在 CSVRecord.kt:[第 15 行] BC_BAD_CAST_TO_ABSTRACT_COLLECTION 中从 Collection 到抽象类 java.util.List 的可疑转换

这仅仅是因为 spotbugs 不支持 Kotlin,还是我的实现可能无效?

0 投票
3 回答
3182 浏览

maven - 将 Spotbugs 集成到 Maven Pom - 不会生成报告?

我正在尝试将 Maven Spotbugs 插件集成到我项目的 pom.xml 文件中,并使其在运行“mvn site”命令后在“项目报告”部分生成报告。我能够得到其他报告,例如 PMD、CPD 和 Xref 来生成,但是 Spotbugs 给我带来了很多麻烦。命令行表明报告已成功配置,但从未生成。我似乎拥有所有必需的依赖项、构建和报告配置。我已经尝试了来自 Spotbugs github 站点、SpotBugs 文档、多个论坛和教程的各种解决方案,但似乎没有任何东西可以解决我的问题。

谁能给我一个非常详细的分步说明如何通过 pom 文件合并 Spotbugs Maven 插件?我对 Maven 很陌生,可以使用一些帮助!如果我需要包含任何文件,也请告诉我。

0 投票
1 回答
2810 浏览

maven - 如何配置 SpotBugs maven 插件以创建完整报告但仅检查高阈值?

我有一个遗留的 maven 项目,并希望集成FindBugs继任者SpotBugs以创建所有问题的报告,但如果仅存在优先级问题(目前)则失败。

很容易只创建报告而不会失败在特定阈值上失败。但是,当指定阈值时,所有低于该阈值的问题也会从报告中删除。

我试图根据文档配置插件但没有成功:

我正在使用 Maven 3 和 SpotBugs 3.1.3。

0 投票
1 回答
822 浏览

java - SpotBugs“没有为属性‘spotbugsClasspath’指定值”

我想在我的 android 项目中使用 spotbugs,但它因异常而失败。运行任务:gradle->module->other->spotbugs

我有这个例外:

斑点虫.gradle