From c515f1b9ba178828ae6c0e17386b53b9219f313a Mon Sep 17 00:00:00 2001 From: xujun Date: Tue, 21 Apr 2026 14:37:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(xtools-parent):=20=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E7=88=B6POM=E9=A1=B9=E7=9B=AE=E5=B9=B6=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E7=BB=9F=E4=B8=80=E4=BE=9D=E8=B5=96=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建xtools-parent项目结构 - 配置基本包依赖包括JUnit、Lombok、FastJSON2等 - 添加常用工具类库如Commons系列、加密解密、系统信息获取等功能模块 - 集成Web开发相关依赖包括Servlet API、MapStruct等 - 设置办公文档处理工具如PDFBox、Excel处理等 - 配置图片处理、验证码、爬虫等扩展功能组件 - 完善Maven构建配置和打包命令说明 --- README.md | 20 ++++- pom.xml | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 257 insertions(+), 1 deletion(-) create mode 100644 pom.xml diff --git a/README.md b/README.md index b385ed8..262a507 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,21 @@ # xtools-parent -低调大师工具箱,父pom文件,适配JDK25 \ No newline at end of file +低调大师工具箱,父pom文件,适配JDK25 +> 为所有的xtools工具提供第三方包版本统一管理 + +## 更新记录 + +* 2026-01-01 创建项目 + +## Maven 打包命令 + +```sh +# 清理并打包 +mvn clean package -DskipTests=true + +# 清理,打包并安装到本地Maven仓库 +mvn clean package install -DskipTests=true + +# 清理,打包,安装到本地Maven仓库并发布到远程私有Maven仓库 +mvn clean package install deploy -DskipTests=true +``` \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..6121073 --- /dev/null +++ b/pom.xml @@ -0,0 +1,238 @@ + + 4.0.0 + org.xujun + xtools-parent + 5.0.0 + pom + xtools-parent + 低调大师工具箱,父pom文件,适配JDK25 + + + + org.xujun + https://www.xujun.org + + + + + + + 6.0.3 + 1.18.44 + 2.0.60 + + + 2.21.0 + 3.20.0 + 1.15.0 + + + 1.84 + 1.21 + 6.11.1 + 3.3.7 + 4.5.1 + 2.5.1 + 0.4.21 + 1.10.0 + 3.5.4 + 2.42.34 + 3.2.3 + + + 2.0.1-incubating + 3.0.7 + + + 6.1.0 + + + + 1.6.3 + 2.4.1 + 1.6.2 + 1.22.1 + + + + + + + + + + org.junit.jupiter + junit-jupiter + ${junit-jupiter.version} + + + + + org.projectlombok + lombok + ${lombok.version} + provided + + + + + com.alibaba.fastjson2 + fastjson2 + ${fastjson2.version} + + + + + + commons-io + commons-io + ${commons-io.version} + + + org.apache.commons + commons-lang3 + ${commons-lang3.version} + + + org.apache.commons + commons-text + ${commons-text.version} + + + + + + + org.bouncycastle + bcprov-jdk18on + ${bcprov.version} + + + + eu.bitwalker + UserAgentUtils + ${UserAgentUtils.version} + + + + com.github.oshi + oshi-core + ${oshi-core.version} + + + + org.lionsoul + ip2region + ${ip2region.version} + + + + com.auth0 + java-jwt + ${java-jwt.version} + + + + com.belerweb + pinyin4j + ${pinyin4j.version} + + + + net.coobird + thumbnailator + ${thumbnailator.version} + + + + com.chenlb.mmseg4j + mmseg4j-core + ${mmseg4j-core.version} + + + + com.google.zxing + javase + ${zxing.version} + + + + org.apache.fesod + fesod-sheet + ${fesod-sheet.version} + compile + + + + org.apache.pdfbox + pdfbox + ${pdfbox.version} + + + + software.amazon.awssdk + s3 + ${s3.version} + compile + + + + com.github.ben-manes.caffeine + caffeine + ${caffeine.version} + + + + + + + jakarta.servlet + jakarta.servlet-api + ${jakarta.servlet-api.version} + provided + + + + + + + org.mapstruct + mapstruct + ${mapstruct.version} + + + org.mapstruct + mapstruct-processor + ${mapstruct.version} + compile + + + + + + org.apache.velocity + velocity-engine-core + ${velocity.version} + + + + + com.github.whvcse + easy-captcha + ${easy-captcha.version} + + + + + org.jsoup + jsoup + ${jsoup.version} + compile + + + + + + \ No newline at end of file