suretool

第三方依赖清单

维护说明:每次依赖变更后更新本表。目标——运行期零依赖原则: 仅 sure-poi(Office 域)带第三方运行期依赖,其余模块运行期只依赖 JDK 25+。

1. 运行期依赖(进入制品 classpath)

模块 依赖 版本 许可证 用途
sure-poi org.apache.poi:poi-ooxml-full 5.5.1 Apache-2.0 Excel / Word 读写
sure-poi(传递) commons-codec:commons-codec 1.16.1 Apache-2.0 POI 内部编码
sure-poi(传递) org.apache.commons:commons-collections4 4.4 Apache-2.0 POI 集合支持
sure-poi(传递) org.apache.commons:commons-compress 1.26.0 Apache-2.0 OOXML 压缩包
sure-poi(传递) org.apache.logging.log4j:log4j-api 2.23.1 Apache-2.0 POI 日志门面(无强制后端)

其余全部模块(core/json/http/crypto/cron/cache/xml/captcha/jwt/dfa)运行期零第三方依赖。

2. 测试期依赖(不进入制品)

依赖 版本 许可证 用途
junit:junit 4.13.2 EPL-1.0 单元测试
org.apache.logging.log4j:log4j-core 2.26.1 Apache-2.0 测试日志后端(已修复版本)

3. 基准测试依赖(sure-benchmark,不进入制品)

依赖 版本 许可证 用途
org.openjdk.jmh:jmh-core 1.37 GPLv2+CE JMH 基准框架
cn.hutool:hutool-all 5.8.47 Apache-2.0 性能对比基线(仅基准,不引入制品)

4. Spring Boot Starter(可选模块)

依赖 版本 许可证 用途
org.springframework.boot:spring-boot-autoconfigure 3.3.5 Apache-2.0 自动装配(由使用方应用自身引入 spring-boot 运行时)
org.springframework.boot:spring-boot-configuration-processor 3.3.5 Apache-2.0 配置元数据生成(optional)

5. 构建期插件(不进入制品)

插件 版本 用途
maven-checkstyle-plugin 3.3.1 代码规范
spotbugs-maven-plugin 4.10.x 静态缺陷扫描
jacoco-maven-plugin 0.8.15 覆盖率门禁
license-maven-plugin 4.x License 头校验
cyclonedx-maven-plugin 2.9.3 SBOM 生成(release profile)
maven-gpg-plugin 3.2.4 制品签名(release profile)
maven-javadoc-plugin 3.6.3 javadoc.jar(release profile)
maven-source-plugin 3.3.1 sources.jar(release profile)
nexus-staging-maven-plugin 1.7.0 OSSRH 发布(release profile)

许可证合规核对