<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
                             https://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>io.github.blueprint-platform</groupId>
        <artifactId>openapi-generics</artifactId>
        <version>1.1.0</version>
    </parent>

    <artifactId>openapi-generics-platform-bom</artifactId>
    <packaging>pom</packaging>

    <name>openapi-generics-platform-bom</name>
    <description>
        Internal dependency alignment BOM for OpenAPI Generics.
        Provides shared version management for platform-owned dependencies.
        Not intended for direct consumption by external projects.
    </description>
    <url>https://github.com/blueprint-platform/openapi-generics</url>

    <scm>
        <url>https://github.com/blueprint-platform/openapi-generics</url>
        <connection>scm:git:https://github.com/blueprint-platform/openapi-generics.git</connection>
        <developerConnection>scm:git:ssh://git@github.com:blueprint-platform/openapi-generics.git</developerConnection>
    </scm>

    <properties>
        <springdoc.version>2.8.17</springdoc.version>
    </properties>

    <dependencyManagement>
        <dependencies>

            <dependency>
                <groupId>io.github.blueprint-platform</groupId>
                <artifactId>openapi-generics-contract</artifactId>
                <version>${openapi-generics.version}</version>
            </dependency>

            <dependency>
                <groupId>org.springdoc</groupId>
                <artifactId>springdoc-openapi-starter-common</artifactId>
                <version>${springdoc.version}</version>
            </dependency>

        </dependencies>
    </dependencyManagement>

</project>