<?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>
    <parent>
        <artifactId>hussar-parent</artifactId>
        <groupId>com.jxdinfo.hussar</groupId>
        <version>9.5.1</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <artifactId>hussar-cloud-dependencies</artifactId>
    <name>${project.artifactId}</name>
    <packaging>pom</packaging>
    <description>业务框架微服务引用包</description>


    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>com.jxdinfo.hussar.support.secure</groupId>
            <artifactId>hussar-secure-anti-replay-starter</artifactId>
        </dependency>
        <!--风险防护starter-->
        <dependency>
            <groupId>com.jxdinfo.hussar.support.secure</groupId>
            <artifactId>hussar-secure-risk-protect-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar.support.engine</groupId>
            <artifactId>hussar-engine-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>*</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- 平台公共依赖 -->
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-common</artifactId>
        </dependency>

        <!--feign 依赖 -->
        <dependency>
            <groupId>com.jxdinfo.hussar.platform.cloud</groupId>
            <artifactId>hussar-cloud-support-feign</artifactId>
        </dependency>
        <!--sentinel 依赖 -->
        <dependency>
            <groupId>com.jxdinfo.hussar.platform.cloud</groupId>
            <artifactId>hussar-cloud-support-sentinel</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar.platform.cloud</groupId>
            <artifactId>hussar-cloud-support-gray</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.jboss.logging</groupId>
                    <artifactId>jboss-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!--注册中心客户端 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!--配置中心客户端 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
        <!--	天斧	-->
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-formdesign-cloud-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>com.jxdinfo.hussar</groupId>
                    <artifactId>hussar-datasource-feign</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!--删除，使用feign包-->
<!--        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-application-common-server</artifactId>
        </dependency>-->
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-datasource-server</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-region-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-authorization-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-code-plus-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-iam-client-manager-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-application-mix-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-config-services-feign</artifactId>
            <version>${hussar.version}</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring-boot-starter-logging</artifactId>
                    <groupId>org.springframework.boot</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-theme-config-feign</artifactId>
            <version>${hussar.version}</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring-boot-starter-logging</artifactId>
                    <groupId>org.springframework.boot</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-quote-relation-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-template-print-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-basic-components-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-view-management-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar.platform.cloud</groupId>
            <artifactId>hussar-cloud-support-audit</artifactId>
        </dependency>
        <!--文件存储组件-->
        <dependency>
            <groupId>com.jxdinfo.hussar.support.oss</groupId>
            <artifactId>hussar-oss-starter</artifactId>
        </dependency>
        <!--消息队列组件 (发送统一日志需要)-->
        <dependency>
            <groupId>com.jxdinfo.hussar.support</groupId>
            <artifactId>hussar-mq-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-general-services-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar.support</groupId>
            <artifactId>hussar-support-datasource</artifactId>
        </dependency>
        <dependency>
            <groupId>com.github.jsqlparser</groupId>
            <artifactId>jsqlparser</artifactId>
        </dependency>
        <!-- seata 依赖集成开始 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-seata</artifactId>
        </dependency>
        <dependency>
            <groupId>io.seata</groupId>
            <artifactId>seata-spring-boot-starter-1.5.1</artifactId>
        </dependency>
        <dependency>
            <groupId>com.typesafe</groupId>
            <artifactId>config</artifactId>
        </dependency>
        <!-- seata 依赖集成结束 -->

        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-lang-feign</artifactId>
        </dependency>

        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-application-common-feign</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar.support.config.manager</groupId>
            <artifactId>hussar-config-client-starter</artifactId>
        </dependency>

        <!-- checkpermission 需要走feign调用hussar-web接口获取权限-->
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-authentication-api</artifactId>
        </dependency>
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-authentication-feign</artifactId>
        </dependency>

        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-audit-cloud-transdict-feign</artifactId>
        </dependency>

        <!-- AI组件依赖 -->
        <dependency>
            <groupId>com.jxdinfo.hussar</groupId>
            <artifactId>hussar-ai-fusion</artifactId>
        </dependency>

    </dependencies>

</project>
