476 lines
19 KiB
XML
476 lines
19 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||
<modelVersion>4.0.0</modelVersion>
|
||
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-dependencies</artifactId>
|
||
<version>4.0.0</version>
|
||
<packaging>pom</packaging>
|
||
|
||
<name>fastbee-dependencies</name>
|
||
<description>FastBee 统一 BOM,管理全部第三方及内部模块版本</description>
|
||
|
||
<properties>
|
||
<fastbee.version>4.0.0</fastbee.version>
|
||
|
||
<!-- Spring Boot & Framework -->
|
||
<spring-boot.version>3.5.14</spring-boot.version>
|
||
|
||
<!-- 数据库 & ORM -->
|
||
<mybatis-plus.version>3.5.16</mybatis-plus.version>
|
||
<pagehelper.boot.version>2.1.1</pagehelper.boot.version>
|
||
<druid.version>1.2.25</druid.version>
|
||
<dynamic-datasource.version>4.5.0</dynamic-datasource.version>
|
||
<p6spy.version>3.9.1</p6spy.version>
|
||
<tdengine.version>3.3.2</tdengine.version>
|
||
|
||
<!-- 缓存 & 分布式锁 -->
|
||
<redisson.version>3.52.0</redisson.version>
|
||
<lock4j.version>2.2.7</lock4j.version>
|
||
|
||
<!-- 消息队列 -->
|
||
<rocketmq.version>2.3.5</rocketmq.version>
|
||
|
||
<!-- API 文档 -->
|
||
<springdoc.version>2.8.4</springdoc.version>
|
||
|
||
<!-- 安全 & 认证 -->
|
||
<jwt.version>0.12.6</jwt.version>
|
||
<justAuth.version>1.16.6</justAuth.version>
|
||
<kaptcha.version>2.3.3</kaptcha.version>
|
||
|
||
<!-- 工具库 -->
|
||
<hutool.version>5.8.34</hutool.version>
|
||
<guava.version>33.4.0-jre</guava.version>
|
||
<fastjson.version>2.0.53</fastjson.version>
|
||
<lombok.version>1.18.36</lombok.version>
|
||
<mapstruct.version>1.6.3</mapstruct.version>
|
||
<commons.io.version>2.18.0</commons.io.version>
|
||
<commons.collections4.version>4.4</commons.collections4.version>
|
||
|
||
<!-- 办公 & 导出 -->
|
||
<easyexcel.version>4.0.3</easyexcel.version>
|
||
<poi.version>5.2.5</poi.version>
|
||
|
||
<!-- HTTP 客户端 -->
|
||
<forest.version>1.7.5</forest.version>
|
||
|
||
<!-- 规则引擎 -->
|
||
<liteflow.version>2.12.4</liteflow.version>
|
||
|
||
<!-- 代码生成 -->
|
||
<velocity.version>2.4.1</velocity.version>
|
||
|
||
<!-- 系统信息 -->
|
||
<oshi.version>6.6.5</oshi.version>
|
||
|
||
<!-- 二维码 -->
|
||
<zxing.version>3.5.3</zxing.version>
|
||
|
||
<!-- 短信 -->
|
||
<sms4j.version>3.3.3</sms4j.version>
|
||
</properties>
|
||
|
||
<dependencyManagement>
|
||
<dependencies>
|
||
<!-- Spring Boot BOM -->
|
||
<dependency>
|
||
<groupId>org.springframework.boot</groupId>
|
||
<artifactId>spring-boot-dependencies</artifactId>
|
||
<version>${spring-boot.version}</version>
|
||
<type>pom</type>
|
||
<scope>import</scope>
|
||
</dependency>
|
||
|
||
<!-- ==================== 数据库 & ORM ==================== -->
|
||
<dependency>
|
||
<groupId>com.alibaba</groupId>
|
||
<artifactId>druid-spring-boot-3-starter</artifactId>
|
||
<version>${druid.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>p6spy</groupId>
|
||
<artifactId>p6spy</artifactId>
|
||
<version>${p6spy.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.baomidou</groupId>
|
||
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
|
||
<version>${mybatis-plus.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.baomidou</groupId>
|
||
<artifactId>mybatis-plus-generator</artifactId>
|
||
<version>${mybatis-plus.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.baomidou</groupId>
|
||
<artifactId>mybatis-plus-jsqlparser</artifactId>
|
||
<version>${mybatis-plus.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.github.pagehelper</groupId>
|
||
<artifactId>pagehelper-spring-boot-starter</artifactId>
|
||
<version>${pagehelper.boot.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.baomidou</groupId>
|
||
<artifactId>dynamic-datasource-spring-boot3-starter</artifactId>
|
||
<version>${dynamic-datasource.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.taosdata.jdbc</groupId>
|
||
<artifactId>taos-jdbcdriver</artifactId>
|
||
<version>${tdengine.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 缓存 & 分布式锁 ==================== -->
|
||
<dependency>
|
||
<groupId>org.redisson</groupId>
|
||
<artifactId>redisson-spring-boot-starter</artifactId>
|
||
<version>${redisson.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.baomidou</groupId>
|
||
<artifactId>lock4j-redisson-spring-boot-starter</artifactId>
|
||
<version>${lock4j.version}</version>
|
||
<exclusions>
|
||
<exclusion>
|
||
<artifactId>redisson-spring-boot-starter</artifactId>
|
||
<groupId>org.redisson</groupId>
|
||
</exclusion>
|
||
</exclusions>
|
||
</dependency>
|
||
|
||
<!-- ==================== 消息队列 ==================== -->
|
||
<dependency>
|
||
<groupId>org.apache.rocketmq</groupId>
|
||
<artifactId>rocketmq-spring-boot-starter</artifactId>
|
||
<version>${rocketmq.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== API 文档 (SpringDoc OpenAPI) ==================== -->
|
||
<dependency>
|
||
<groupId>org.springdoc</groupId>
|
||
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
|
||
<version>${springdoc.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>org.springdoc</groupId>
|
||
<artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
|
||
<version>${springdoc.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 安全 & 认证 ==================== -->
|
||
<dependency>
|
||
<groupId>io.jsonwebtoken</groupId>
|
||
<artifactId>jjwt-api</artifactId>
|
||
<version>${jwt.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>io.jsonwebtoken</groupId>
|
||
<artifactId>jjwt-impl</artifactId>
|
||
<version>${jwt.version}</version>
|
||
<scope>runtime</scope>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>io.jsonwebtoken</groupId>
|
||
<artifactId>jjwt-jackson</artifactId>
|
||
<version>${jwt.version}</version>
|
||
<scope>runtime</scope>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>pro.fessional</groupId>
|
||
<artifactId>kaptcha</artifactId>
|
||
<version>${kaptcha.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 第三方登录 ==================== -->
|
||
<dependency>
|
||
<groupId>me.zhyd.oauth</groupId>
|
||
<artifactId>JustAuth</artifactId>
|
||
<version>${justAuth.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 工具库 ==================== -->
|
||
<dependency>
|
||
<groupId>cn.hutool</groupId>
|
||
<artifactId>hutool-all</artifactId>
|
||
<version>${hutool.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.google.guava</groupId>
|
||
<artifactId>guava</artifactId>
|
||
<version>${guava.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.alibaba.fastjson2</groupId>
|
||
<artifactId>fastjson2</artifactId>
|
||
<version>${fastjson.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>org.projectlombok</groupId>
|
||
<artifactId>lombok</artifactId>
|
||
<version>${lombok.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>org.mapstruct</groupId>
|
||
<artifactId>mapstruct</artifactId>
|
||
<version>${mapstruct.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>org.mapstruct</groupId>
|
||
<artifactId>mapstruct-processor</artifactId>
|
||
<version>${mapstruct.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>commons-io</groupId>
|
||
<artifactId>commons-io</artifactId>
|
||
<version>${commons.io.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>org.apache.commons</groupId>
|
||
<artifactId>commons-collections4</artifactId>
|
||
<version>${commons.collections4.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 办公 & 导出 ==================== -->
|
||
<dependency>
|
||
<groupId>org.apache.poi</groupId>
|
||
<artifactId>poi-ooxml</artifactId>
|
||
<version>${poi.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.alibaba</groupId>
|
||
<artifactId>easyexcel-core</artifactId>
|
||
<version>${easyexcel.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== HTTP 客户端 ==================== -->
|
||
<dependency>
|
||
<groupId>com.dtflys.forest</groupId>
|
||
<artifactId>forest-spring-boot3-starter</artifactId>
|
||
<version>${forest.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 规则引擎 ==================== -->
|
||
<dependency>
|
||
<groupId>com.yomahub</groupId>
|
||
<artifactId>liteflow-spring-boot-starter</artifactId>
|
||
<version>${liteflow.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.yomahub</groupId>
|
||
<artifactId>liteflow-core</artifactId>
|
||
<version>${liteflow.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.yomahub</groupId>
|
||
<artifactId>liteflow-spring</artifactId>
|
||
<version>${liteflow.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.yomahub</groupId>
|
||
<artifactId>liteflow-rule-sql</artifactId>
|
||
<version>${liteflow.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.yomahub</groupId>
|
||
<artifactId>liteflow-script-groovy</artifactId>
|
||
<version>${liteflow.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 代码生成 ==================== -->
|
||
<dependency>
|
||
<groupId>org.apache.velocity</groupId>
|
||
<artifactId>velocity-engine-core</artifactId>
|
||
<version>${velocity.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 系统信息 ==================== -->
|
||
<dependency>
|
||
<groupId>com.github.oshi</groupId>
|
||
<artifactId>oshi-core</artifactId>
|
||
<version>${oshi.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 二维码 ==================== -->
|
||
<dependency>
|
||
<groupId>com.google.zxing</groupId>
|
||
<artifactId>core</artifactId>
|
||
<version>${zxing.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.google.zxing</groupId>
|
||
<artifactId>javase</artifactId>
|
||
<version>${zxing.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 短信 ==================== -->
|
||
<dependency>
|
||
<groupId>org.dromara.sms4j</groupId>
|
||
<artifactId>sms4j-spring-boot-starter</artifactId>
|
||
<version>${sms4j.version}</version>
|
||
</dependency>
|
||
|
||
<!-- ==================== 内部模块 ==================== -->
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-common</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-domain</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-framework</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-iot-service</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-system-service</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-iot-data</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-message</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-open-api</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-record</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
|
||
<!-- Server 模块 -->
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>base-server</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-server-core</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-mqtt-broker</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-http-server</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-tcp-server</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-coap-server</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-sip-server</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-boot-strap</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
|
||
<!-- Protocol 模块 -->
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-protocol-api</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-protocol-collect</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
|
||
<!-- Starter 模块 -->
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-starter-quartz</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-starter-oss</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-starter-rule</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-starter-oauth</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-starter-mqtt-client</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-starter-http</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-starter-pay</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-generator</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
|
||
<!-- Notify 模块 -->
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-notify-web</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
<dependency>
|
||
<groupId>com.fastbee</groupId>
|
||
<artifactId>fastbee-notify-core</artifactId>
|
||
<version>${fastbee.version}</version>
|
||
</dependency>
|
||
</dependencies>
|
||
</dependencyManagement>
|
||
|
||
</project>
|