<?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">
    <parent>
        <groupId>io.zerows</groupId>
        <artifactId>r2mo-rapid</artifactId>
        <version>1.0.50</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>r2mo-spec</artifactId>
    <name>R2MO::Spec</name>
    <description>
        标准化专用项目
        1. 跨域 Spring / Vert.x 的基于 OpenAPI 的文档规范
        2. AI 开发过程中的核心参考 MD
        3. @OpenApi 注解中可直接解析的 *.md 定义，内置 yaml 格式章节
        4. 统一的错误代码定义和 schemas 定义
        ========================================================
        关于 schemas 部分说明
        1. 定义在 openapi/components/schemas 下的对象，可以被各个服务直接引用
        2. Spring 中配合 Swagger 完成相关解析，Entity -> Markdown
        3. Zero 中配合 Swagger 完成相关解析，JsonObject -> Markdown
    </description>
    <dependencies>
        <dependency>
            <groupId>io.zerows</groupId>
            <artifactId>r2mo-ams</artifactId>
        </dependency>
        <dependency>
            <groupId>jakarta.ws.rs</groupId>
            <artifactId>jakarta.ws.rs-api</artifactId>
        </dependency>
        <dependency>
            <groupId>io.swagger.core.v3</groupId>
            <artifactId>swagger-core</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>jakarta.validation</groupId>
                    <artifactId>jakarta.validation-api</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>io.swagger.core.v3</groupId>
            <artifactId>swagger-annotations</artifactId>
        </dependency>
    </dependencies>
</project>