<?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>
        <groupId>online.skyopen</groupId>
        <artifactId>walker-dependencies-3</artifactId>
<!--        <version>3.1.6</version>-->
        <version>3.2.0</version>
    </parent>

<!--    <groupId>online.skyopen</groupId>-->
    <artifactId>iplatform-3</artifactId>
    <packaging>pom</packaging>

    <modules>
        <module>iplatform-core</module>
        <module>iplatform-model-pojo</module>
        <module>iplatform-base</module>
        <module>iplatform-base-security</module>
        <module>iplatform-base-admin</module>
        <module>iplatform-base-tcp</module>
        <module>iplatform-base-tcp-client</module>
        <module>iplatform-scheduler</module>
        <module>iplatform-file-server</module>
        <module>iplatform-jdbc-generator</module>
<!--        <module>iplatform-gateway</module>-->
        <module>iplatform-ml-openocr</module>
        <module>iplatform-pay-server</module>
        <module>iplatform-report</module>

        <module>ishop-merchant</module>
        <module>ishop-mobile</module>
        <module>ishop-model-pojo</module>

        <module>deploy-jar-template</module>
    </modules>

    <properties>
<!--        <iplatform.version>3.1.6</iplatform.version>-->
<!--        <ishop.version>3.1.6</ishop.version>-->
        <iplatform.version>3.2.0</iplatform.version>
        <ishop.version>3.2.0</ishop.version>

        <jimureport.version>1.5.6</jimureport.version>

        <aws-java-sdk.version>1.11.490</aws-java-sdk.version>
    </properties>

    <dependencyManagement>

        <dependencies>

            <!-- 导入推送模块信息，2023-11-28 -->
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>walker-push-group</artifactId>
                <version>${iplatform.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <!-- 平台核心模块，没有特定功能，仅提供核心支持，绝大多数业务模块依赖该核心 -->
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-core</artifactId>
                <version>${iplatform.version}</version>
            </dependency>

            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-model-pojo</artifactId>
                <version>${iplatform.version}</version>
            </dependency>

            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-base</artifactId>
                <version>${iplatform.version}</version>
            </dependency>

            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-base-security</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-base-admin</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-base-tcp</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-base-tcp-client</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-scheduler</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-file-server</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-jdbc-generator</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-gateway</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-ml-openocr</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-pay-server</artifactId>
                <version>${iplatform.version}</version>
            </dependency>
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>iplatform-report</artifactId>
                <version>${iplatform.version}</version>
            </dependency>

            <!-- ======================================================
      基础类库分组中依赖管理，平台应统一配置，2022/07/29
           ====================================================== -->

            <!--
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      电商相关模块，2023-04-24
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      -->
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>ishop-model-pojo</artifactId>
                <version>${ishop.version}</version>
            </dependency>

            <!-- 商户模块 -->
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>ishop-merchant</artifactId>
                <version>${ishop.version}</version>
            </dependency>
            <!-- 移动端模块，2023-06-17 -->
            <dependency>
                <groupId>online.skyopen</groupId>
                <artifactId>ishop-mobile</artifactId>
                <version>${ishop.version}</version>
            </dependency>

            <!-- 测试引入配置文件加密配置，2023-12-02
             |- 由于还不支持SpringBoot3.0因此自主实现了简单配置，该依赖不再使用。
            -->
<!--            <dependency>-->
<!--                <groupId>org.jasypt</groupId>-->
<!--                <artifactId>jasypt</artifactId>-->
<!--                <version>${jasypt.version}</version>-->
<!--                <exclusions>-->
<!--                    <exclusion>-->
<!--                        <groupId>bouncycastle</groupId>-->
<!--                        <artifactId>bcprov-jdk12</artifactId>-->
<!--                    </exclusion>-->
<!--                    <exclusion>-->
<!--                        <groupId>junit</groupId>-->
<!--                        <artifactId>junit</artifactId>-->
<!--                    </exclusion>-->
<!--                    <exclusion>-->
<!--                        <groupId>commons-lang</groupId>-->
<!--                        <artifactId>commons-lang</artifactId>-->
<!--                    </exclusion>-->
<!--                    <exclusion>-->
<!--                        <groupId>javax.servlet</groupId>-->
<!--                        <artifactId>servlet-api</artifactId>-->
<!--                    </exclusion>-->
<!--                    <exclusion>-->
<!--                        <groupId>com.ibm.icu</groupId>-->
<!--                        <artifactId>icu4j</artifactId>-->
<!--                    </exclusion>-->
<!--                </exclusions>-->
<!--            </dependency>-->
            <!-- aws对象存储 -->
            <dependency>
                <groupId>com.amazonaws</groupId>
                <artifactId>aws-java-sdk-s3</artifactId>
                <version>${aws-java-sdk.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>com.amazonaws</groupId>
                        <artifactId>aws-java-sdk-test-utils</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>commons-logging</groupId>
                        <artifactId>commons-logging</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.fasterxml.jackson.core</groupId>
                        <artifactId>jackson-databind</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.fasterxml.jackson.dataformat</groupId>
                        <artifactId>jackson-dataformat-cbor</artifactId>
                    </exclusion>
<!--                    <exclusion>-->
<!--                        <groupId>org.apache.httpcomponents</groupId>-->
<!--                        <artifactId>httpclient</artifactId>-->
<!--                    </exclusion>-->
                </exclusions>
            </dependency>

        </dependencies>

    </dependencyManagement>
</project>