<?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.ikingtech.framework</groupId>
    <artifactId>parent</artifactId>
    <name>parent</name>
    <version>1.1.4</version>
    <packaging>pom</packaging>
    <description>金合技术中台-父工程</description>
    <url>https://www.platform.ikingtech.com</url>

    <licenses>
        <license>
            <name>The Apache License, Version 2.0</name>
            <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
        </license>
    </licenses>

    <developers>
        <developer>
            <name>tie yan</name>
            <email>tieybrain@gmail.com</email>
            <organization>iKing-Tech Institute</organization>
            <organizationUrl>https://www.ikingtech.com</organizationUrl>
        </developer>
        <developer>
            <name>li longlong</name>
            <email>473302042@qq.com</email>
            <organization>iKing-Tech Institute</organization>
            <organizationUrl>https://www.ikingtech.com</organizationUrl>
        </developer>
    </developers>

    <scm>
        <connection>scm:git:git://gitee.com/ikingtech/iking-platform.git</connection>
        <url>https://gitee.com/ikingtech/iking-platform</url>
    </scm>

    <properties>
        <spring-boot.version>3.1.8</spring-boot.version>
        <spring-doc.version>2.3.0</spring-doc.version>
        <spring-cloud.version>2022.0.5</spring-cloud.version>
        <spring-cloud-alibaba.version>2022.0.0.0</spring-cloud-alibaba.version>
        <amazon.sdk.version>2.20.94</amazon.sdk.version>
        <knife4j.version>4.4.0</knife4j.version>
        <hutool.version>5.8.22</hutool.version>
        <guava.version>32.1.3-jre</guava.version>
        <gson.version>2.10.1</gson.version>
        <log4j.version>2.20.0</log4j.version>
        <jackson.version>2.15.2</jackson.version>

        <mybatis-plus.version>3.5.5</mybatis-plus.version>
        <druid.version>1.2.21</druid.version>
        <easyexcel.version>3.1.1</easyexcel.version>
        <oracle.version>23.2.0.0</oracle.version>
        <wechat.pay.version>0.2.11</wechat.pay.version>
        <ali.pay.version>2.9.0.ALL</ali.pay.version>
        <spring-boot-admin.version>3.1.6</spring-boot-admin.version>
        <mapstruct.version>1.5.5.Final</mapstruct.version>
        <magic.api.version>2.1.1</magic.api.version>
        <minio.version>8.5.6</minio.version>

        <java.version>17</java.version>
        <maven.compiler.source>${java.version}</maven.compiler.source>
        <maven.compiler.target>${java.version}</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

        <maven.compiler.version>3.12.1</maven.compiler.version>
        <maven.clean.version>3.3.2</maven.clean.version>
        <maven.surefire.version>3.1.2</maven.surefire.version>
        <maven.resources.version>3.3.1</maven.resources.version>
        <maven.jar.version>3.3.0</maven.jar.version>
        <maven.install.version>3.1.1</maven.install.version>
        <maven.source.version>3.3.0</maven.source.version>
        <maven.javadoc.version>3.6.3</maven.javadoc.version>
        <spring.javaformat.version>0.0.29</spring.javaformat.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <!--spring boot 公共版本定义-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--spring cloud 公共版本定义-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--spring cloud alibaba-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${spring-cloud-alibaba.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--amazon java sdk 公共版本定义-->
            <dependency>
                <groupId>software.amazon.awssdk</groupId>
                <artifactId>bom</artifactId>
                <version>${amazon.sdk.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--knife4j 公共版本定义-->
            <dependency>
                <groupId>com.github.xiaoymin</groupId>
                <artifactId>knife4j-dependencies</artifactId>
                <version>${knife4j.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--HuTool 公共版本定义-->
            <dependency>
                <groupId>cn.hutool</groupId>
                <artifactId>hutool-bom</artifactId>
                <version>${hutool.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson-parent -->
            <dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson-parent</artifactId>
                <version>${gson.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!-- https://mvnrepository.com/artifact/com.google.guava/guava-parent -->
            <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava-bom</artifactId>
                <version>${guava.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-bom</artifactId>
                <version>${log4j.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson/jackson-bom -->
            <dependency>
                <groupId>com.fasterxml.jackson</groupId>
                <artifactId>jackson-bom</artifactId>
                <version>${jackson.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springdoc</groupId>
                <artifactId>springdoc-openapi</artifactId>
                <version>${spring-doc.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>lite-spring-boot-starter</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>core-spring-boot-starter</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>rt-spring-boot-starter</artifactId>
                <version>1.1.4</version>
            </dependency>

            <!--系统初始化-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-initializer</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--附件管理 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-attachment</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-attachment-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-attachment-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-attachment-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--用户管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-user</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-user-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-user-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-user-extension</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--部门管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-department</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-department-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-department-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--角色管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-role</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-role-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-role-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--菜单管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-menu</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-menu-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-menu-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--岗位管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-post</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-post-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-post-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--租户管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-tenant</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-tenant-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-tenant-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--字典管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-dict</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-dict-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-dict-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--标签管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-label</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-label-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-label-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-label-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--行政区划管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-division</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-division-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-division-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--世界国家管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-country</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-country-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-country-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--系统参数管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>system-variable</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-variable-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-variable-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--日志中心-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-log</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-log-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-log-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-log-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--数据源管理 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-datasource</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-datasource-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-datasource-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--数据源管理 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>maintenance-backup</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--报表中心 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>business-report</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--开发脚手架 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>business-scaffold</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--消息中心 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>business-message</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-message-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-message-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-message-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--工作台 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>business-workbench</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-workbench-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-workbench-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-workbench-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--支付中心 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-pay</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-pay-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-pay-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-pay-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-magic-api</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--插件管理-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-plugin</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-plugin</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--隐私通话 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-private-call</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--审批中心 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>business-approve</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-approve-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-approve-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-approve-callback</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-approve-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--业务组件 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>business-component</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-component</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--微信小程序管理服务 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-wechat-mini</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-wechat-mini-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-wechat-mini-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--微信公众号管理服务 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-wechat-office</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-wechat-office-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-wechat-office-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--微信接口封装组件 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-wechat-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--短信管理服务 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-sms</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-sms-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-sms-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--短信接口封装组件 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-sms-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--认证服务-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-authentication</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--授权服务-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-authorization</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-authorization-api</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--应用中心-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-application</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-application-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-application-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--对象存储服务-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-oss</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-oss-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-oss-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-oss-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--推送服务-->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>push-websocket</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>push-wechat</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>push-common</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>push-sms</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>push-dingtalk</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-base</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-utils</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-cmd</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-liteflow</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-core</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-cache</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--分布式锁 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-lock</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--调度中心 -->
            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-job</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-job-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-job-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-job-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--调度组件 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-job-scheduler</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--限流组件 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-limit-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-limit-config</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-limit-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--网关限流组件 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-limit-gateway</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--业务服务限流组件 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-limit-mvc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-data</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-security</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--鉴权逻辑 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-authenticate-embedded</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-authenticate-extension</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-authenticate-operation</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-enums</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-context</artifactId>
                <version>${project.version}</version>
            </dependency>

            <!--灰度组件 -->
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-gray</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-web</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-rpc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-excel</artifactId>
                <version>${project.version}</version>
            </dependency>


            <dependency>
                <groupId>com.ikingtech.platform</groupId>
                <artifactId>service-cluster</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.ikingtech.framework</groupId>
                <artifactId>sdk-cluster</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>easyexcel</artifactId>
                <version>${easyexcel.version}</version>
            </dependency>

            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-extension</artifactId>
                <version>${mybatis-plus.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-annotation</artifactId>
                <version>${mybatis-plus.version}</version>
            </dependency>

            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid-spring-boot-starter</artifactId>
                <version>${druid.version}</version>
            </dependency>
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>${druid.version}</version>
            </dependency>

            <dependency>
                <groupId>com.oracle.database.jdbc</groupId>
                <artifactId>ojdbc8</artifactId>
                <version>${oracle.version}</version>
            </dependency>

            <!-- mapstruct -->
            <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>org.ssssssss</groupId>
                <artifactId>magic-api-spring-boot-starter</artifactId>
                <version>${magic.api.version}</version>
            </dependency>

            <dependency>
                <groupId>com.github.wechatpay-apiv3</groupId>
                <artifactId>wechatpay-java</artifactId>
                <version>${wechat.pay.version}</version>
            </dependency>

            <dependency>
                <groupId>com.alipay.sdk</groupId>
                <artifactId>alipay-sdk-java-v3</artifactId>
                <version>${ali.pay.version}</version>
            </dependency>

            <dependency>
                <groupId>de.codecentric</groupId>
                <artifactId>spring-boot-admin-starter-client</artifactId>
                <version>${spring-boot-admin.version}</version>
            </dependency>
            <dependency>
                <groupId>de.codecentric</groupId>
                <artifactId>spring-boot-admin-starter-server</artifactId>
                <version>${spring-boot-admin.version}</version>
            </dependency>

            <dependency>
                <groupId>io.minio</groupId>
                <artifactId>minio</artifactId>
                <version>${minio.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <finalName>${project.artifactId}</finalName>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/**</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
        <pluginManagement>
            <plugins>
                <!--spring boot 默认插件-->
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>${spring-boot.version}</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <groupId>io.spring.javaformat</groupId>
                <artifactId>spring-javaformat-maven-plugin</artifactId>
                <version>${spring.javaformat.version}</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${maven.compiler.version}</version>
                <configuration>
                    <parameters>true</parameters>
                    <target>${maven.compiler.target}</target>
                    <source>${maven.compiler.source}</source>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>${maven.surefire.version}</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>${maven.resources.version}</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>${maven.jar.version}</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-clean-plugin</artifactId>
                <version>${maven.clean.version}</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-install-plugin</artifactId>
                <version>${maven.install.version}</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>${maven.source.version}</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>${maven.javadoc.version}</version>
                <executions>
                    <execution>
                        <id>attach-javadocs</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                        <phase>deploy</phase>
                    </execution>
                </executions>
                <configuration>
                    <charset>${project.build.sourceEncoding}</charset>
                    <encoding>${project.build.sourceEncoding}</encoding>
                    <docencoding>${project.build.sourceEncoding}</docencoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-archetype-plugin</artifactId>
                <version>3.2.1</version>
                <configuration>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.sonatype.central</groupId>
                <artifactId>central-publishing-maven-plugin</artifactId>
                <version>0.3.0</version>
                <extensions>true</extensions>
                <configuration>
                    <publishingServerId>maven-central</publishingServerId>
                    <tokenAuth>true</tokenAuth>
                    <autoPublish>true</autoPublish>
                    <waitUntil>published</waitUntil>
                </configuration>
                <executions>
                    <execution>
                        <phase>deploy</phase>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-gpg-plugin</artifactId>
                <version>3.1.0</version>
                <executions>
                    <execution>
                        <id>sign-artifacts</id>
                        <phase>deploy</phase>
                        <goals>
                            <goal>sign</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>