<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://maven.apache.org/POM/4.0.0"
         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>io.zerows</groupId>
        <artifactId>r2mo-rapid</artifactId>
        <version>1.0.50</version>
    </parent>
    <artifactId>r2mo-0216</artifactId>
    <packaging>pom</packaging>
    <name>R2MO::BOM (POM)</name>
    <dependencyManagement>
        <dependencies>
            <!-- ============================================================== -->
            <!-- 💠 抽象定义层 (Abstract Specifications)                          -->
            <!-- ============================================================== -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-ams</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-jce</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-jaas</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-dbe</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-io</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spec</artifactId>
                <version>1.0.50</version>
            </dependency>
            <!-- ============================================================== -->
            <!-- 🧱 核心实现层 (Core Implementation)                              -->
            <!-- ============================================================== -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-typed-hutool</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-typed-vertx</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-io-local</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-dbe-jooq</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-dbe-mybatisplus</artifactId>
                <version>1.0.50</version>
            </dependency>

            <!-- ============================================================== -->
            <!-- 🌱 Spring 生态 (Spring Ecosystem)                              -->
            <!-- ============================================================== -->
            <!-- Boot -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-boot-spring</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-boot-spring-default</artifactId>
                <version>1.0.50</version>
            </dependency>
            <!-- Core -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring</artifactId>
                <version>1.0.50</version>
            </dependency>
            <!-- Extensions -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-cache</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-doc</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-email</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-excel</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-json</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-junit5</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-mybatisplus</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-sms</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-weco</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-template</artifactId>
                <version>1.0.50</version>
            </dependency>

            <!-- ============================================================== -->
            <!-- 🛡️ Spring Security 生态 (Spring Security Ecosystem)            -->
            <!-- ============================================================== -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-security</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-security-email</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-security-jwt</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-security-ldap</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-security-oauth2</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-security-oauth2client</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-security-sms</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-spring-security-weco</artifactId>
                <version>1.0.50</version>
            </dependency>

            <!-- ============================================================== -->
            <!-- 🚀 Vert.x 生态 (Vert.x Ecosystem)                              -->
            <!-- ============================================================== -->
            <!-- Boot -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-boot-vertx</artifactId>
                <version>1.0.50</version>
            </dependency>
            <!-- Core -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-vertx</artifactId>
                <version>1.0.50</version>
            </dependency>
            <!-- Jooq Integration -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-vertx-jooq</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-vertx-jooq-shared</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-vertx-jooq-jdbc</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-vertx-jooq-generate</artifactId>
                <version>1.0.50</version>
            </dependency>
            <!-- Test -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-vertx-junit5</artifactId>
                <version>1.0.50</version>
            </dependency>

            <!-- ============================================================== -->
            <!-- 🔗 第三方集成 (Third-party Integration)                            -->
            <!-- ============================================================== -->
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-xync-email</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-xync-sms</artifactId>
                <version>1.0.50</version>
            </dependency>
            <dependency>
                <groupId>io.zerows</groupId>
                <artifactId>r2mo-xync-weco</artifactId>
                <version>1.0.50</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>

