夸父 基础组件
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1143 lines
51 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2020-2030 liuhung<ov_001@163.com>
~
~ quafer Engine Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
~
~ quafer Engine 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点:
~
~ 1.请不要删除和修改根目录下的LICENSE文件。
~ 2.请不要删除和修改 quafer Engine 源码头部的版权声明。
~ 3.请保留源码和相关描述文件的项目出处,作者声明等。
~ 4.分发源码时候,请注明软件出处 https://git.liuhung.com/gz/quafer-engine
~ 5.在修改包名,模块名称,项目代码等时,请注明软件出处 https://git.liuhung.com/gz/quafer-engine
~ 6.若您的项目无法满足以上几点,可申请商业授权
-->
<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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.8</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.liuhung.engine</groupId>
<artifactId>dependencies</artifactId>
<version>2.7.8.0</version>
<packaging>pom</packaging>
<description>基于 Spring Authorization Server 的 quafer Cloud Dependencies</description>
<url>https://git.liuhung.com/gz/quafer-cloud</url>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
<comments>Copyright (c) 2020-2030 liuh(码匠君) 'ov_001@163.com.com'.
quafer Engine Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
See the License for the specific language governing permissions and
limitations under the License.</comments>
</license>
</licenses>
<!-- ${basedir} 项目根目录 -->
<!-- ${project.build.directory} 构建目录,缺省为target -->
<!-- ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes -->
<!-- ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version} -->
<!-- ${project.packaging} 打包类型,缺省为jar -->
<!-- ${project.xxx} 当前pom文件的任意节点的内容 如project.artifactId -->
<properties>
<java.version>1.8</java.version>
<resource.delimiter>@</resource.delimiter>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<quafer-engine.version>${project.version}</quafer-engine.version>
<!--Spring 家族-->
<spring-boot-admin.version>2.7.10</spring-boot-admin.version>
<spring-boot-dependencies.version>2.7.8</spring-boot-dependencies.version>
<spring-cloud-dependencies.version>2021.0.5</spring-cloud-dependencies.version>
<spring-cloud-alibaba-dependencies.version>2021.0.4.0</spring-cloud-alibaba-dependencies.version>
<spring-security-oauth2-authorization-server.version>0.4.0</spring-security-oauth2-authorization-server.version>
<!--Maven Plugin 相关组件-->
<archetype-packaging.verison>3.2.1</archetype-packaging.verison>
<docker-maven-plugin.version>0.40.3</docker-maven-plugin.version>
<mapstruct-processor.version>1.5.3.Final</mapstruct-processor.version>
<maven-archetype-plugin.version>3.2.1</maven-archetype-plugin.version>
<maven-embedder.version>3.8.7</maven-embedder.version>
<maven-compat.version>3.8.7</maven-compat.version>
<maven-invoker.verison>3.2.0</maven-invoker.verison>
<!--开源通用工具包-->
<antisamy.version>1.7.2</antisamy.version>
<bcprov-jdk15to18.version>1.72</bcprov-jdk15to18.version>
<commons-collections4.version>4.4</commons-collections4.version>
<commons-text.version>1.10.0</commons-text.version>
<commons-beanutils.version>1.9.4</commons-beanutils.version>
<commons-io.version>2.11.0</commons-io.version>
<guava.version>31.1-jre</guava.version>
<!-- 应用开发辅助工具组件 -->
<redisson.version>3.19.1</redisson.version>
<p6spy.version>3.9.1</p6spy.version>
<springdoc.version>1.6.14</springdoc.version>
<logstash-logback-encoder.version>7.2</logstash-logback-encoder.version>
<skywalking.version>8.13.0</skywalking.version>
<minio.version>8.5.1</minio.version>
<!-- 阿里巴巴开源工具依赖 -->
<fastjson.version>1.2.83</fastjson.version>
<fastjson2.version>2.0.23</fastjson2.version>
<jetcache.version>2.7.3</jetcache.version>
<nacos.version>2.2.0</nacos.version>
<transmittable-thread-local.version>2.14.2</transmittable-thread-local.version>
<!-- 国内开源通用组件 -->
<hutool.version>5.8.11</hutool.version>
<okhttps.version>4.0.0</okhttps.version>
<weixin-java-sdk.version>4.4.8.B</weixin-java-sdk.version>
<just-auth.verison>1.16.5</just-auth.verison>
<knife4j.version>3.0.3</knife4j.version>
<!--第三方starter-->
<jasypt-spring-boot-starter.version>3.0.5</jasypt-spring-boot-starter.version>
<camunda-bpm-spring-boot-starter-rest.version>7.18.0</camunda-bpm-spring-boot-starter-rest.version>
<mybatis-plus-boot-starter.version>3.5.3.1</mybatis-plus-boot-starter.version>
<mybatis-plus-generator.version>3.5.3.1</mybatis-plus-generator.version>
<mybatis.version>3.5.11</mybatis.version>
<velocity.version>2.3</velocity.version>
<!--厂商SDK集成-->
<!--SMS SDK-->
<aliyun-java-sdk-core.version>4.6.3</aliyun-java-sdk-core.version>
<dysmsapi20170525.version>2.0.23</dysmsapi20170525.version>
<tencentcloud-sdk-java.version>3.1.681</tencentcloud-sdk-java.version>
<com.jdcloud.sdk.version>1.3.3</com.jdcloud.sdk.version>
<qiniu-java-sdk.version>7.12.1</qiniu-java-sdk.version>
<yunpian-java-sdk.version>1.2.7</yunpian-java-sdk.version>
<!--支付 SDK-->
<alipay-sdk-java.version>4.35.37.ALL</alipay-sdk-java.version>
<!--第三方应用集成SDK-->
<com.baidu.aip.version>4.16.13</com.baidu.aip.version>
<aliyun-java-sdk-green.version>3.6.6</aliyun-java-sdk-green.version>
<aliyun-sdk-oss.version>3.16.0</aliyun-sdk-oss.version>
<!--以下为 JDK 17 兼容性处理-->
<xnio.version>3.8.8.Final</xnio.version>
<!--okio 最新版本在 JDK 17 下会出错误-->
<okio.version>2.10.0</okio.version>
<okhttp3.version>4.10.0</okhttp3.version>
<!--以下为包依赖的特殊处理-->
<bcprov-jdk15on.version>1.70</bcprov-jdk15on.version>
<bcpkix-jdk15on.version>1.70</bcpkix-jdk15on.version>
<tea-xml.version>0.1.5</tea-xml.version>
<dom4j.version>2.1.3</dom4j.version>
<postgresql.version>42.5.1</postgresql.version>
<log4j2.version>2.19.0</log4j2.version>
<snakeyaml.version>1.33</snakeyaml.version>
<jackson-bom.version>2.14.1</jackson-bom.version>
</properties>
<dependencyManagement>
<dependencies>
<!-- Spring Dependencies -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>${spring-boot-admin.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-authorization-server</artifactId>
<version>${spring-security-oauth2-authorization-server.version}</version>
</dependency>
<!-- quafer Engine -->
<!-- access -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>access-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>access-sdk-justauth</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>access-sdk-wxapp</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>access-sdk-wxmpp</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>access-sdk-all</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>access-spring-boot-starter</artifactId>
<version>${project.version}</version>
</dependency>
<!-- assistant -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>assistant-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>assistant-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- cache -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>cache-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>cache-sdk-jetcache</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>cache-sdk-redis</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>cache-sdk-caffeine</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>cache-sdk-redisson</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>cache-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- captcha -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>captcha-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>captcha-sdk-behavior</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>captcha-sdk-graphic</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>captcha-sdk-hutool</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>captcha-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- data -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>data-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>data-sdk-jpa</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>data-sdk-p6spy</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>data-sdk-mybatis-plus</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>data-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- event -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>event-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>event-message-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>event-pay-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>event-security-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- facility -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>facility-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>facility-sdk-log</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>facility-sdk-sentinel</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>facility-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- message -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>message-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>message-sdk-mailing</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>message-sdk-websocket</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>message-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- nosql -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>nosql-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>nosql-sdk-couchdb</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>nosql-sdk-influxdb</artifactId>
<version>${project.version}</version>
</dependency>
<!-- oauth2 -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oauth2-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oauth2-sdk-data-jpa</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oauth2-sdk-authentication</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oauth2-sdk-authentication-server</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oauth2-sdk-authorization</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oauth2-sdk-compliance</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- oss -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oss-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oss-sdk-minio</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>oss-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- pay -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>pay-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>pay-sdk-alipay</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>pay-sdk-wxpay</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>pay-sdk-all</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>pay-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- rest -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>rest-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>rest-sdk-protect</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>rest-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- sms -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-aliyun</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-chinamobile</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-huawei</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-jd</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-netease</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-qiniu</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-tencent</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-upyun</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-yunpian</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-sdk-all</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>sms-spring-boot-starter</artifactId>
<version>${project.version}</version>
</dependency>
<!-- web -->
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>web-core</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>web-sdk-rest</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>web-sdk-scan</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<dependency>
<groupId>com.liuhung.engine</groupId>
<artifactId>web-spring-boot-starter</artifactId>
<version>${quafer-engine.version}</version>
</dependency>
<!-- Maven 相关依赖 -->
<!-- https://mvnrepository.com/artifact/org.apache.maven/maven-embedder -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-embedder</artifactId>
<version>${maven-embedder.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.maven/maven-compat -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-compat</artifactId>
<version>${maven-compat.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.maven.shared/maven-invoker -->
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-invoker</artifactId>
<version>${maven-invoker.verison}</version>
</dependency>
<!-- 开源通用工具包 -->
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-collections4 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>${commons-collections4.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-text -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>${commons-text.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml -->
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>${jackson-bom.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310 -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson-bom.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jdk8 -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jdk8</artifactId>
<version>${jackson-bom.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-kotlin -->
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-kotlin</artifactId>
<version>${jackson-bom.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.owasp.antisamy/antisamy -->
<dependency>
<groupId>org.owasp.antisamy</groupId>
<artifactId>antisamy</artifactId>
<version>${antisamy.version}</version>
</dependency>
<!-- 应用开发辅助工具组件 -->
<!-- https://mvnrepository.com/artifact/org.redisson/redisson -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>${redisson.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-common -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-common</artifactId>
<version>${springdoc.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-ui -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>${springdoc.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-webflux-ui -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-webflux-ui</artifactId>
<version>${springdoc.version}</version>
</dependency>
<dependency>
<groupId>p6spy</groupId>
<artifactId>p6spy</artifactId>
<version>${p6spy.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/net.logstash.logback/logstash-logback-encoder -->
<dependency>
<groupId>net.logstash.logback</groupId>
<artifactId>logstash-logback-encoder</artifactId>
<version>${logstash-logback-encoder.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.skywalking/apm-toolkit-logback-1.x -->
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-logback-1.x</artifactId>
<version>${skywalking.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.skywalking/apm-toolkit-trace -->
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-trace</artifactId>
<version>${skywalking.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.minio/minio -->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>${minio.version}</version>
</dependency>
<!-- 阿里巴巴开源工具依赖 -->
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>${nacos.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alicp.jetcache/jetcache-starter-redis -->
<dependency>
<groupId>com.alicp.jetcache</groupId>
<artifactId>jetcache-starter-redis-lettuce</artifactId>
<version>${jetcache.version}</version>
</dependency>
<!-- 国内开源通用组件 -->
<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>okhttps-jackson</artifactId>
<version>${okhttps.version}</version>
</dependency>
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>okhttps-gson</artifactId>
<version>${okhttps.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/me.zhyd.oauth/JustAuth -->
<dependency>
<groupId>me.zhyd.oauth</groupId>
<artifactId>JustAuth</artifactId>
<version>${just-auth.verison}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.binarywang/weixin-java-miniapp -->
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-miniapp</artifactId>
<version>${weixin-java-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>${weixin-java-sdk.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.binarywang/weixin-java-pay -->
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-pay</artifactId>
<version>${weixin-java-sdk.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.xiaoymin/knife4j-springdoc-ui -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-springdoc-ui</artifactId>
<version>${knife4j.version}</version>
</dependency>
<!-- 第三方Starter -->
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
<version>${camunda-bpm-spring-boot-starter-rest.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.ulisesbocchio/jasypt-spring-boot-starter -->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>${jasypt-spring-boot-starter.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus-boot-starter.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-generator -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>${mybatis-plus-generator.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.velocity/velocity-engine-core -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>${velocity.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<!-- 厂商SDK集成 -->
<!-- SMS SDK -->
<!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-core -->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>${aliyun-java-sdk-core.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.aliyun/dysmsapi20170525 -->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>dysmsapi20170525</artifactId>
<version>${dysmsapi20170525.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.jdcloud.sdk/sms -->
<dependency>
<groupId>com.jdcloud.sdk</groupId>
<artifactId>sms</artifactId>
<version>${com.jdcloud.sdk.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.tencentcloudapi/tencentcloud-sdk-java-sms -->
<dependency>
<groupId>com.tencentcloudapi</groupId>
<artifactId>tencentcloud-sdk-java-sms</artifactId>
<version>${tencentcloud-sdk-java.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.tencentcloudapi/tencentcloud-sdk-java-common -->
<dependency>
<groupId>com.tencentcloudapi</groupId>
<artifactId>tencentcloud-sdk-java-common</artifactId>
<version>${tencentcloud-sdk-java.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.qiniu/qiniu-java-sdk -->
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>${qiniu-java-sdk.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.yunpian.sdk/yunpian-java-sdk -->
<dependency>
<groupId>com.yunpian.sdk</groupId>
<artifactId>yunpian-java-sdk</artifactId>
<version>${yunpian-java-sdk.version}</version>
</dependency>
<!-- 支付 SDK -->
<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->
<dependency>
<groupId>com.alipay.sdk</groupId>
<artifactId>alipay-sdk-java</artifactId>
<version>${alipay-sdk-java.version}</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 第三方应用集成 -->
<!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-green -->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-green</artifactId>
<version>${aliyun-java-sdk-green.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.aliyun.oss/aliyun-sdk-oss -->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>${aliyun-sdk-oss.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.baidu.aip/java-sdk -->
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>${com.baidu.aip.version}</version>
</dependency>
<!-- 依赖包特殊处理 -->
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 -->
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>${fastjson2.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/transmittable-thread-local -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>transmittable-thread-local</artifactId>
<version>${transmittable-thread-local.version}</version>
</dependency>
<!--以下为 JDK 17 兼容性处理-->
<!-- https://mvnrepository.com/artifact/org.jboss.xnio/xnio-nio -->
<dependency>
<groupId>org.jboss.xnio</groupId>
<artifactId>xnio-nio</artifactId>
<version>${xnio.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.jboss.xnio/xnio-api -->
<dependency>
<groupId>org.jboss.xnio</groupId>
<artifactId>xnio-api</artifactId>
<version>${xnio.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.okio/okio -->
<dependency>
<groupId>com.squareup.okio</groupId>
<artifactId>okio</artifactId>
<version>${okio.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>${okhttp3.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/logging-interceptor -->
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>logging-interceptor</artifactId>
<version>${okhttp3.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>${bcprov-jdk15on.version}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>${bcpkix-jdk15on.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.aliyun/tea-xml -->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>tea-xml</artifactId>
<version>${tea-xml.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.dom4j/dom4j -->
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>${dom4j.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${postgresql.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<extensions>
<extension>
<groupId>org.apache.maven.archetype</groupId>
<artifactId>archetype-packaging</artifactId>
<version>${archetype-packaging.verison}</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<showWarnings>true</showWarnings>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct-processor.version}</version>
</path>
<path>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>${spring-boot-dependencies.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
<configuration>
<encoding>UTF-8</encoding>
<propertiesEncoding>UTF-8</propertiesEncoding>
<addDefaultExcludes>false</addDefaultExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>${maven-archetype-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot-dependencies.version}</version>
<configuration>
<layers>
<enabled>true</enabled>
</layers>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${maven-install-plugin.version}</version>
</plugin>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>${git-commit-id-plugin.version}</version>
<configuration>
<!-- 检查的仓库根目录,${project.basedir}:项目根目录,即包含pom.xml文件的目录 -->
<dotGitDirectory>${project.basedir}/.git</dotGitDirectory>
<!-- git属性文件中各属性前缀,默认值git,可以不配置 -->
<prefix>git</prefix>
<!-- false:扫描路径时不打印更多信息,默认值false,可以不配置 -->
<verbose>false</verbose>
<!-- 生成git属性文件,默认false:不生成 -->
<generateGitPropertiesFile>true</generateGitPropertiesFile>
<!-- 生成git属性文件路径及文件名,默认${project.build.outputDirectory}/git.properties -->
<generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties
</generateGitPropertiesFilename>
<dateFormat>yyyy-MM-dd HH:mm:ss</dateFormat>
<!-- 生成git属性文件格式,默认值properties -->
<!-- <format>json</format>-->
<!-- 配置git-describe命令 -->
<gitDescribe>
<skip>false</skip>
<always>false</always>
<dirty>-dirty</dirty>
</gitDescribe>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
</plugins>
</build>
<distributionManagement>
<snapshotRepository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>sonatype-nexus-release</id>
<name>Nexus Release Repository</name>
<url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
</profile>
</profiles>
</project>