Files
database-mysql 6c843c4030 fix: 修复质量插件在 Java 21 下不可用,并修复 SpotBugs 发现的空指针风险
- checkstyle: 升级至 3.6.0,新增 checkstyle.xml 基础规则,绑定 verify 阶段
- findbugs: 替换为 spotbugs-maven-plugin 4.8.6.6(FindBugs 已停止维护且无法解析 Java 21 字节码),
  绑定 verify 阶段,新增 spotbugs-exclude.xml 排除遗留命名等检查
- javadoc: 升级至 3.12.0(3.12.1 在中央仓库不存在),禁用 doclint
- 修复 SpotBugs 发现的问题:压缩/解压方法中 getFileName()/getParent() 可能为 null 的防御,
  共享 SecureRandom 实例避免重复创建
2026-11-02 09:56:28 +08:00

29 lines
914 B
XML

<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<!--
最小化 Checkstyle 配置:
当前仅启用不涉及命名/布局风格的基础检查,保证 Java 21 项目在 verify 阶段通过。
后续可按需逐步追加规则(如 LineLength、Naming 等)。
-->
<module name="Checker">
<property name="charset" value="UTF-8"/>
<!-- 禁止使用制表符缩进 -->
<module name="FileTabCharacter"/>
<!-- 文件末尾需要换行 -->
<module name="NewlineAtEndOfFile"/>
<module name="TreeWalker">
<!-- 未使用的 import -->
<module name="UnusedImports"/>
<!-- 冗余的 import -->
<module name="RedundantImport"/>
<!-- 禁止星号通配 import -->
<module name="AvoidStarImport"/>
</module>
</module>