<?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.mini.framework</groupId>
    <artifactId>framework-bom</artifactId>
    <version>2.1.1-SNAPSHOT</version>
    <packaging>pom</packaging>

    <name>framework-bom</name>
    <description>框架版本清单（Bill of Materials），使用方引入此 BOM 后无需指定各模块版本</description>
    <url>http://doc.framework.xxggpt.com</url>

    <!-- ==================== 版本属性 ==================== -->
    <properties>
        <!-- ====== 框架统一版本号（修改这里即可切换快照/正式版本）====== -->
        <!-- 正式版本: 2.1.1 -->
        <!-- 快照版本: 2.1.1-SNAPSHOT -->
        <framework.version>2.1.1-SNAPSHOT</framework.version>
    </properties>

    <!-- ==================== 框架模块版本管理 ==================== -->
    <dependencyManagement>
        <dependencies>
            <!-- framework-core -->
            <dependency>
                <groupId>com.mini.framework</groupId>
                <artifactId>framework-core</artifactId>
                <version>${framework.version}</version>
            </dependency>

            <!-- framework-util -->
            <dependency>
                <groupId>com.mini.framework</groupId>
                <artifactId>framework-util</artifactId>
                <version>${framework.version}</version>
            </dependency>

            <!-- framework-model -->
            <dependency>
                <groupId>com.mini.framework</groupId>
                <artifactId>framework-model</artifactId>
                <version>${framework.version}</version>
            </dependency>

            <!-- framework-web -->
            <dependency>
                <groupId>com.mini.framework</groupId>
                <artifactId>framework-web</artifactId>
                <version>${framework.version}</version>
            </dependency>

            <!-- framework-auth -->
            <dependency>
                <groupId>com.mini.framework</groupId>
                <artifactId>framework-auth</artifactId>
                <version>${framework.version}</version>
            </dependency>

            <!-- framework-third -->
            <dependency>
                <groupId>com.mini.framework</groupId>
                <artifactId>framework-third</artifactId>
                <version>${framework.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <!-- ==================== 发布配置 ==================== -->
    <distributionManagement>
        <repository>
            <id>mini-releases</id>
            <name>正式库</name>
            <url>http://maven.aquke.com/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>mini-snapshots</id>
            <name>快照库</name>
            <url>http://maven.aquke.com/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

</project>
