# java-pangju-dependencies **Repository Path**: pangju666/java-pangju-dependencies ## Basic Information - **Project Name**: java-pangju-dependencies - **Description**: 一个基于 Spring Boot Dependencies 的依赖与插件版本统一管理项目(BOM)。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://pangju666.github.io/pangju-java-doc - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-06-12 - **Last Updated**: 2026-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, POM, Maven ## README

GitHub release maven license JDK

# Pangju Dependencies `Pangju Dependencies` 是一个基于 `Spring Boot Dependencies` 的依赖与插件版本统一管理项目(BOM)。它旨在为各类 Java 项目提供一套经过验证的、开箱即用的三方库版本组合,简化依赖配置,提升项目一致性,避免版本冲突。 ## 🌟 核心特性 - **广泛适用性**: 虽基于 `Spring Boot Dependencies` 构建,但其管理的版本库适用于所有 Java 项目,并非仅限于 Spring Boot 应用。 - **精选第三方库**: 涵盖了常用的工具库、数据库增强、安全框架、中间件客户端等。 - **插件化管理**: 预设了常用的 Maven 插件配置(如 Javadoc、Source、GPG 等),提升构建效率。 - **版本一致性**: 通过 BOM (Bill of Materials) 机制,确保多模块项目中的依赖版本严格一致。 ## 📦 管理的主要组件 本项目管理了包括但不限于以下常用组件的版本: - **数据库/持久层**: MyBatis Plus, Dynamic Datasource, P6Spy, Redisson - **安全/鉴权**: Sa-Token, Java JWT, Jasypt - **文档/报表**: Apache POI, POI-tl, Apache Tika, PDFBox, Fastexcel - **工具类**: Guava, Commons 系列, MapStruct, Thumbnailator, Jsoup - **其他**: Resilience4j, Spock Framework, HanLP, BoofCV ## 📖 文档 更详细的使用说明和 API 文档请参考:[在线文档](https://pangju666.github.io/pangju-java-doc/v2/dependencies/getting-started.html) ## 🚀 快速开始 ### 环境要求 - **JDK**: 17+ - **Maven**: 3.6.3+ ### 1. 作为父 POM 使用(推荐) 适用于新项目,可以直接继承本项目的基础配置。 ```xml io.github.pangju666 pangju-dependencies 2.0.0 ``` ### 2. 作为 BOM 导入 适用于已有父 POM 或需要灵活组合的场景。 ```xml io.github.pangju666 pangju-dependencies 2.0.0 pom import ``` ### 3. 使用受管依赖 在子项目中引入依赖时,无需指定版本号。 ```xml com.baomidou mybatis-plus-spring-boot3-starter cn.dev33 sa-token-spring-boot3-starter com.google.guava guava ``` ## 📄 许可证 本项目采用 [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) 许可证。 --- 感谢所有为项目做出贡献的开发者,以及项目所使用的开源框架和工具。