<?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.jxdinfo.hussar.unified.authentication</groupId>
    <artifactId>unify-authentication-bom</artifactId>
    <version>9.5.9</version>
    <packaging>pom</packaging>

    <properties>
        <hussar.unified.authentication.version>9.5.9</hussar.unified.authentication.version>
        <hussar.plugin.library.verson>9.5.9</hussar.plugin.library.verson>
        <okhttp3.version>4.10.0</okhttp3.version>
        <cas.client.version>2.3.0-GA</cas.client.version>
        <cas.server.version>5.3.16</cas.server.version>
        <springboot.version>1.5.18.RELEASE</springboot.version>
        <jackson.core.version>2.10.5</jackson.core.version>
        <kaptcha.version>2.3.2</kaptcha.version>
        <mysql.version>8.0.22</mysql.version>
        <lang.tag.version>1.7</lang.tag.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.jxdinfo.hussar.unified.authentication</groupId>
                <artifactId>unify-authentication-core</artifactId>
                <version>${hussar.unified.authentication.version}</version>
            </dependency>

            <dependency>
                <groupId>com.jxdinfo.hussar.unified.authentication</groupId>
                <artifactId>unify-authentication-client-starter</artifactId>
                <version>${hussar.unified.authentication.version}</version>
            </dependency>

            <dependency>
                <groupId>com.jxdinfo.hussar.unified.authentication</groupId>
                <artifactId>unify-authentication-server</artifactId>
                <version>${hussar.unified.authentication.version}</version>
            </dependency>

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <version>${springboot.version}</version>
            </dependency>

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${springboot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <dependency>
                <groupId>com.squareup.okhttp3</groupId>
                <artifactId>okhttp</artifactId>
                <version>${okhttp3.version}</version>
            </dependency>

            <dependency>
                <groupId>net.unicon.cas</groupId>
                <artifactId>cas-client-autoconfig-support</artifactId>
                <version>${cas.client.version}</version>
            </dependency>

            <dependency>
                <groupId>com.jxdinfo.hussar.support</groupId>
                <artifactId>hussar-platform-core</artifactId>
                <version>${hussar.plugin.library.verson}</version>
            </dependency>

            <dependency>
                <groupId>com.jxdinfo.hussar.support</groupId>
                <artifactId>hussar-support-cache</artifactId>
                <version>${hussar.plugin.library.verson}</version>
            </dependency>

            <dependency>
                <groupId>com.jxdinfo.hussar.support</groupId>
                <artifactId>hussar-support-exception</artifactId>
                <version>${hussar.plugin.library.verson}</version>
            </dependency>

            <!--cas支持restful方式进行认证-->
            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-support-rest</artifactId>
                <version>${cas.server.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-core-rest</artifactId>
                <version>${cas.server.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-webapp-tomcat</artifactId>
                <version>${cas.server.version}</version>
                <type>war</type>
                <scope>runtime</scope>
            </dependency>

            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-support-jdbc</artifactId>
                <version>${cas.server.version}</version>
            </dependency>

            <dependency>
                <groupId>com.nimbusds</groupId>
                <artifactId>lang-tag</artifactId>
                <version>${lang.tag.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-support-jdbc-drivers</artifactId>
                <version>${cas.server.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-support-jdbc-authentication</artifactId>
                <version>${cas.server.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-core-authentication-api</artifactId>
                <version>${cas.server.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-core-api-logout</artifactId>
                <version>${cas.server.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apereo.cas</groupId>
                <artifactId>cas-server-core-logout</artifactId>
                <version>${cas.server.version}</version>
            </dependency>

            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql.version}</version>
            </dependency>

            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-core</artifactId>
                <version>${jackson.core.version}</version>
            </dependency>

            <dependency>
                <groupId>com.github.penggle</groupId>
                <artifactId>kaptcha</artifactId>
                <version>${kaptcha.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>2.8.2</version>
            </plugin>
        </plugins>
    </build>
</project>
