- 版本统一为 1.9-SNAPSHOT-Java21(pom / version 常量 / README / INFO) - 合并 main 新增的文件下载模块(单线程 + HTTP Range 多线程下载)与门面接口 - 修复多线程下载:块失败异常不再被静默吞掉(解包 ExecutionException 抛出 RuntimeException)、 文件小于线程数时收敛有效线程数、线程池 finally 关闭 - 测试适配:原 downloadfile 测试不匹配 surefire 规则且依赖内网,重写为本地 HttpServer 驱动的 DownloadFileTest(单线程/多线程/小文件边界/不支持断点续传抛错) - SpotBugs 排除规则补充下载模块的遗留命名;README 测试说明同步(58 个用例) - 验证:JDK 21 下 mvn clean verify 通过(58/58 测试 + checkstyle + SpotBugs 0 问题)
27 lines
1.1 KiB
XML
27 lines
1.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<FindBugsFilter xmlns="https://github.com/spotbugs/filter/4.8.6"
|
||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||
xsi:schemaLocation="https://github.com/spotbugs/filter/4.8.6 https://raw.githubusercontent.com/spotbugs/spotbugs/4.8.6/spotbugs/etc/findbugsfilter.xsd">
|
||
|
||
<!--
|
||
遗留命名规范:以下类/方法沿用了历史 API 命名(小写类名、PascalCase 方法名),
|
||
重命名属于破坏性变更,暂不处理,待后续大版本统一规范后移除本排除。
|
||
-->
|
||
<Match>
|
||
<Class name="~.*\.(compress|echo|version|defaults|getHWID|file)$"/>
|
||
<Bug pattern="NM_CLASS_NAMING_CONVENTION"/>
|
||
</Match>
|
||
<Match>
|
||
<Class name="~.*\.(CreateFile|EncryptionAndDecryption|echo|file)$"/>
|
||
<Bug pattern="NM_METHOD_NAMING_CONVENTION"/>
|
||
</Match>
|
||
|
||
<!--
|
||
REC_CATCH_EXCEPTION:CompressPNG.PNG 的兜底 catch(Exception) 为有意设计
|
||
(压缩失败统一返回 null),该检查噪音较高,全局排除。
|
||
-->
|
||
<Match>
|
||
<Bug pattern="REC_CATCH_EXCEPTION"/>
|
||
</Match>
|
||
</FindBugsFilter>
|