-Xplugin:ErrorProne: 启用 Error Prone 插件。 -Xep:MissingOverride:ERROR: 检查缺少 '@Override' 注解的方法,并将其视为错误。 -Xep:LockNotBeforeTry:ERROR: 检查在 'try' 块之前出现的锁定操作,并将其视为错误。 -Xep:OrphanedFormatString:ERROR: 检查没有对应参数的格式化字符串,并将其视为错误。 -Xep:NonAtomicVolatileUpdate:ERROR: 检查对 'volatile' 字段进行非原子更新的操作,并将其视为错误。 -Xep:ComplexBooleanConstant:ERROR: 检查复杂的布尔常量表达式,并将其视为错误。 -Xep:AssertionFailureIgnored:ERROR: 检查被忽略的断言失败,并将其视为错误。 -Xep:UnnecessaryAssignment:ERROR: 检查不必要的赋值操作,并将其视为错误。 -Xep:UseCorrectAssertInTests:ERROR: 检查在测试代码中使用错误的断言方法,并将其视为错误。 -Xep:StreamResourceLeak:ERROR: 检查未正确关闭的流资源,并将其视为错误。 -Xep:DoubleCheckedLocking:ERROR: 检查双重检查锁定模式,并将其视为错误。 -Xep:InconsistentHashCode:ERROR: 检查重写的 'hashCode()' 方法与 'equals()' 方法不一致的情况,并将其视为错误。 -Xep:ArgumentSelectionDefectChecker:ERROR: 检查方法参数选择缺陷,并将其视为错误。 -Xep:ModifyCollectionInEnhancedForLoop:ERROR: 检查在增强型 'for' 循环中修改集合的操作,并将其视为错误。 -Xep:EqualsIncompatibleType:ERROR: 检查重写的 'equals()' 方法中不兼容的类型比较,并将其视为错误。 -Xep:OptionalNotPresent:ERROR: 检查未正确处理 'Optional' 对象的情况,并将其视为错误。 -Xep:JUnitAmbiguousTestClass:ERROR: 检查模糊的 JUnit 测试类定义,并将其视为错误。 -Xep:ShortCircuitBoolean:ERROR: 检查短路布尔表达式的情况,并将其视为错误。 -Xep:PreconditionsCheckNotNullRepeated:ERROR: 检查重复使用 'Preconditions.checkNotNull()' 方法的情况,并将其视为错误。 -Xep:PreconditionsInvalidPlaceholder:ERROR: 检查无效的 'Preconditions' 占位符的情况,并将其视为错误。 ${errorprone.args.jdk11}: 使用 JDK 11 的参数配置。 -XepExcludedPaths:${project.build.directory}/.generated-(test-)?sources/.: 排除指定的路径(正则表达式)。

这些参数可以根据需要进行调整和配置。

Error Prone 静态分析工具命令行参数详解

原文地址: https://www.cveoy.top/t/topic/qD5o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录