问题标签 [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.
java - Findbugs maven 奇怪的警告
我正在使用 maven 3.5.2 和 findbugs maven 插件的以下配置:
findbugs-filter.xml 包含:
我收到以下警告:
我应该担心还是忽略它?
findbugs - 忽略 findbugs 也会忽略其他
得到这些错误:
将此添加到 findbugs-exclude.xml 后
我不再看到列出的四个错误中的任何一个。我只希望 IMC_IMMATURE_CLASS_NO_TOSTRING 被忽略
java - 如果一个字符串是参数对象的成员,Findbug ES_COMPARING_STRINGS_WITH_EQ 不会触发
在这里,我预计 ES_COMPARING_STRINGS_WITH_EQ 或 ES_COMPARING_PARAMETER_STRING_WITH_EQ 会触发,但事实并非如此。我在这里想念什么?
java - 为什么 findbugs 不检测流未关闭的时间?
我有一个用例,我InputStream
在一个类中创建一个并将其传递给另一个类。如果我删除了finally
我关闭流的块,它不会在 findbugs 中被检测到。这是为什么?
理想情况下,findbugs 应该在这个用例中检测到流没有关闭。但是,它没有,我很想知道为什么!
java - 静态分析捕获从方法调用返回的可能的空指针
使用静态分析是否可以警告以下代码?
我正在使用spotbugs(findbugs 的后继者),如果分配是在与下面相同的方法中完成的,它会正确地提醒代码。
第一个代码片段上的缺失警报是设计选择还是技术限制?是否有其他可以捕获此错误的 java 静态分析工具?
kotlin - 斑点虫与 Kotlin 兼容吗?
在 Kolin 项目上运行 spotbugs 时,出现以下错误:
[错误] 私有方法 com.example.CSVRecord.component1() 从未被调用 [com.example.CSVRecord] 在 CSVRecord.kt UPM_UNCALLED_PRIVATE_METHOD
在诸如以下的课程中:
我不是很清楚从哪里来component1
!
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,还是我的实现可能无效?
maven - 将 Spotbugs 集成到 Maven Pom - 不会生成报告?
我正在尝试将 Maven Spotbugs 插件集成到我项目的 pom.xml 文件中,并使其在运行“mvn site”命令后在“项目报告”部分生成报告。我能够得到其他报告,例如 PMD、CPD 和 Xref 来生成,但是 Spotbugs 给我带来了很多麻烦。命令行表明报告已成功配置,但从未生成。我似乎拥有所有必需的依赖项、构建和报告配置。我已经尝试了来自 Spotbugs github 站点、SpotBugs 文档、多个论坛和教程的各种解决方案,但似乎没有任何东西可以解决我的问题。
谁能给我一个非常详细的分步说明如何通过 pom 文件合并 Spotbugs Maven 插件?我对 Maven 很陌生,可以使用一些帮助!如果我需要包含任何文件,也请告诉我。
maven - 如何配置 SpotBugs maven 插件以创建完整报告但仅检查高阈值?
我有一个遗留的 maven 项目,并希望集成FindBugs继任者SpotBugs以创建所有问题的报告,但如果仅存在高优先级问题(目前)则失败。
很容易只创建报告而不会失败或在特定阈值上失败。但是,当指定阈值时,所有低于该阈值的问题也会从报告中删除。
我试图根据文档配置插件但没有成功:
我正在使用 Maven 3 和 SpotBugs 3.1.3。
java - SpotBugs“没有为属性‘spotbugsClasspath’指定值”
我想在我的 android 项目中使用 spotbugs,但它因异常而失败。运行任务:gradle->module->other->spotbugs
我有这个例外:
斑点虫.gradle