<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <!-- This module was also published with a richer model, Gradle metadata,  -->
  <!-- which should be used instead. Do not delete the following line which  -->
  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
  <!-- that they should prefer consuming it instead. -->
  <!-- do_not_remove: published-with-gradle-metadata -->
  <modelVersion>4.0.0</modelVersion>
  <groupId>io.micronaut.platform</groupId>
  <artifactId>micronaut-platform</artifactId>
  <version>4.1.2</version>
  <packaging>pom</packaging>
  <name>Micronaut Platform</name>
  <description>Bill-Of-Materials (BOM) and Gradle version catalogs for Micronaut</description>
  <url>https://micronaut.io</url>
  <licenses>
    <license>
      <name>The Apache Software License, Version 2.0</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
      <distribution>repo</distribution>
    </license>
  </licenses>
  <developers>
    <developer>
      <id>cedricchampeau</id>
      <name>Cedric Champeau</name>
    </developer>
  </developers>
  <scm>
    <connection>scm:git@github.com:micronaut-projects/micronaut-platform.git</connection>
    <developerConnection>scm:git@github.com:micronaut-projects/micronaut-platform.git</developerConnection>
    <url>scm:git@github.com:micronaut-projects/micronaut-platform.git</url>
  </scm>
  <properties>
    <micronaut.mongo.version>5.0.1</micronaut.mongo.version>
    <micronaut.session.version>4.0.0</micronaut.session.version>
    <micronaut.security.version>4.1.0</micronaut.security.version>
    <micronaut.graphql.version>4.0.2</micronaut.graphql.version>
    <micronaut.micrometer.version>5.0.1</micronaut.micrometer.version>
    <micronaut.pulsar.version>2.0.1</micronaut.pulsar.version>
    <micronaut.test.version>4.0.2</micronaut.test.version>
    <micronaut.data.version>4.1.3</micronaut.data.version>
    <micronaut.spring.version>5.0.2</micronaut.spring.version>
    <micronaut.multitenancy.version>5.0.3</micronaut.multitenancy.version>
    <micronaut.control.panel.version>1.0.1</micronaut.control.panel.version>
    <micronaut.nats.version>4.0.1</micronaut.nats.version>
    <micronaut.liquibase.version>6.0.2</micronaut.liquibase.version>
    <micronaut.jmx.version>4.0.1</micronaut.jmx.version>
    <micronaut.kotlin.version>4.0.2</micronaut.kotlin.version>
    <micronaut.views.version>4.0.1</micronaut.views.version>
    <micronaut.object.storage.version>2.0.3</micronaut.object.storage.version>
    <micronaut.groovy.version>4.0.1</micronaut.groovy.version>
    <micronaut.r2dbc.version>5.0.1</micronaut.r2dbc.version>
    <micronaut.tracing.version>5.0.2</micronaut.tracing.version>
    <micronaut.email.version>2.2.0</micronaut.email.version>
    <jna.version>5.13.0</jna.version>
    <micronaut.aws.version>4.0.4</micronaut.aws.version>
    <micronaut.rxjava3.version>3.0.1</micronaut.rxjava3.version>
    <spotbugs.version>4.7.3</spotbugs.version>
    <micronaut.gcp.version>5.0.4</micronaut.gcp.version>
    <micronaut.test.resources.version>2.0.0</micronaut.test.resources.version>
    <micronaut.coherence.version>4.0.0</micronaut.coherence.version>
    <graal.sdk.version>23.0.1</graal.sdk.version>
    <micronaut.serialization.version>2.2.4</micronaut.serialization.version>
    <spock.version>2.3-groovy-4.0</spock.version>
    <micronaut.aot.version>2.1.1</micronaut.aot.version>
    <micronaut.jackson.xml.version>4.0.1</micronaut.jackson.xml.version>
    <micronaut.kafka.version>5.1.2</micronaut.kafka.version>
    <graal.svm.version>23.0.1</graal.svm.version>
    <testcontainers.version>1.19.0</testcontainers.version>
    <micronaut.flyway.version>6.1.0</micronaut.flyway.version>
    <micronaut.microstream.version>2.0.2</micronaut.microstream.version>
    <micronaut.discovery.version>4.0.1</micronaut.discovery.version>
    <micronaut.problem.version>3.0.2</micronaut.problem.version>
    <micronaut.oraclecloud.version>3.0.4</micronaut.oraclecloud.version>
    <jsr305.version>3.0.2</jsr305.version>
    <micronaut.cassandra.version>6.0.2</micronaut.cassandra.version>
    <micronaut.logging.version>1.1.2</micronaut.logging.version>
    <junit5.version>5.9.3</junit5.version>
    <micronaut.validation.version>4.0.3</micronaut.validation.version>
    <micronaut.sql.version>5.0.1</micronaut.sql.version>
    <micronaut.openapi.version>5.1.1</micronaut.openapi.version>
    <micronaut.core.version>4.1.6</micronaut.core.version>
    <micronaut.acme.version>4.0.1</micronaut.acme.version>
    <micronaut.reactor.version>3.0.2</micronaut.reactor.version>
    <micronaut.redis.version>6.0.2</micronaut.redis.version>
    <maven.native.plugin.version>0.9.22</maven.native.plugin.version>
    <micronaut.rabbitmq.version>4.1.0</micronaut.rabbitmq.version>
    <micronaut.jaxrs.version>4.0.2</micronaut.jaxrs.version>
    <micronaut.rss.version>4.0.1</micronaut.rss.version>
    <micronaut.azure.version>5.0.1</micronaut.azure.version>
    <micronaut.elasticsearch.version>5.0.1</micronaut.elasticsearch.version>
    <micronaut.hibernate.validator.version>4.0.2</micronaut.hibernate.validator.version>
    <micronaut.mqtt.version>3.0.1</micronaut.mqtt.version>
    <micronaut.picocli.version>5.0.1</micronaut.picocli.version>
    <micronaut.rxjava2.version>2.0.1</micronaut.rxjava2.version>
    <micronaut.neo4j.version>6.1.0</micronaut.neo4j.version>
    <micronaut.crac.version>2.0.3</micronaut.crac.version>
    <micronaut.grpc.version>4.0.1</micronaut.grpc.version>
    <micronaut.cache.version>4.0.2</micronaut.cache.version>
    <lombok.version>1.18.28</lombok.version>
    <micronaut.servlet.version>4.1.1</micronaut.servlet.version>
    <graal.version>22.3.0</graal.version>
    <micronaut.toml.version>2.0.1</micronaut.toml.version>
    <javax.annotation.api.version>1.3.2</javax.annotation.api.version>
    <micronaut.kubernetes.version>5.0.1</micronaut.kubernetes.version>
    <micronaut.chatbots.version>2.0.0-M6</micronaut.chatbots.version>
    <micronaut.platform.version>4.1.2</micronaut.platform.version>
    <micronaut.jms.version>3.0.1</micronaut.jms.version>
  </properties>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.graalvm.nativeimage</groupId>
        <artifactId>svm</artifactId>
        <version>${graal.svm.version}</version>
      </dependency>
      <dependency>
        <groupId>org.graalvm.sdk</groupId>
        <artifactId>graal-sdk</artifactId>
        <version>${graal.sdk.version}</version>
      </dependency>
      <dependency>
        <groupId>javax.annotation</groupId>
        <artifactId>javax.annotation-api</artifactId>
        <version>${javax.annotation.api.version}</version>
      </dependency>
      <dependency>
        <groupId>net.java.dev.jna</groupId>
        <artifactId>jna</artifactId>
        <version>${jna.version}</version>
      </dependency>
      <dependency>
        <groupId>com.google.code.findbugs</groupId>
        <artifactId>jsr305</artifactId>
        <version>${jsr305.version}</version>
      </dependency>
      <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>${lombok.version}</version>
      </dependency>
      <dependency>
        <groupId>org.spockframework</groupId>
        <artifactId>spock-core</artifactId>
        <version>${spock.version}</version>
      </dependency>
      <dependency>
        <groupId>com.github.spotbugs</groupId>
        <artifactId>spotbugs-annotations</artifactId>
        <version>${spotbugs.version}</version>
      </dependency>
      <dependency>
        <groupId>io.micronaut.platform</groupId>
        <artifactId>micronaut-parent</artifactId>
        <version>${micronaut.platform.version}</version>
      </dependency>
      <dependency>
        <groupId>org.junit</groupId>
        <artifactId>junit-bom</artifactId>
        <version>${junit5.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.acme</groupId>
        <artifactId>micronaut-acme-bom</artifactId>
        <version>${micronaut.acme.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.aws</groupId>
        <artifactId>micronaut-aws-bom</artifactId>
        <version>${micronaut.aws.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.azure</groupId>
        <artifactId>micronaut-azure-bom</artifactId>
        <version>${micronaut.azure.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.cache</groupId>
        <artifactId>micronaut-cache-bom</artifactId>
        <version>${micronaut.cache.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.cassandra</groupId>
        <artifactId>micronaut-cassandra-bom</artifactId>
        <version>${micronaut.cassandra.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.chatbots</groupId>
        <artifactId>micronaut-chatbots-bom</artifactId>
        <version>${micronaut.chatbots.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.coherence</groupId>
        <artifactId>micronaut-coherence-bom</artifactId>
        <version>${micronaut.coherence.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.controlpanel</groupId>
        <artifactId>micronaut-control-panel-bom</artifactId>
        <version>${micronaut.control.panel.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut</groupId>
        <artifactId>micronaut-core-bom</artifactId>
        <version>${micronaut.core.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.crac</groupId>
        <artifactId>micronaut-crac-bom</artifactId>
        <version>${micronaut.crac.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.data</groupId>
        <artifactId>micronaut-data-bom</artifactId>
        <version>${micronaut.data.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.discovery</groupId>
        <artifactId>micronaut-discovery-client-bom</artifactId>
        <version>${micronaut.discovery.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.elasticsearch</groupId>
        <artifactId>micronaut-elasticsearch-bom</artifactId>
        <version>${micronaut.elasticsearch.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.email</groupId>
        <artifactId>micronaut-email-bom</artifactId>
        <version>${micronaut.email.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.flyway</groupId>
        <artifactId>micronaut-flyway-bom</artifactId>
        <version>${micronaut.flyway.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.gcp</groupId>
        <artifactId>micronaut-gcp-bom</artifactId>
        <version>${micronaut.gcp.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.graphql</groupId>
        <artifactId>micronaut-graphql-bom</artifactId>
        <version>${micronaut.graphql.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.groovy</groupId>
        <artifactId>micronaut-groovy-bom</artifactId>
        <version>${micronaut.groovy.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.grpc</groupId>
        <artifactId>micronaut-grpc-bom</artifactId>
        <version>${micronaut.grpc.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.beanvalidation</groupId>
        <artifactId>micronaut-hibernate-validator-bom</artifactId>
        <version>${micronaut.hibernate.validator.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.xml</groupId>
        <artifactId>micronaut-jackson-xml-bom</artifactId>
        <version>${micronaut.jackson.xml.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.jaxrs</groupId>
        <artifactId>micronaut-jaxrs-bom</artifactId>
        <version>${micronaut.jaxrs.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.jms</groupId>
        <artifactId>micronaut-jms-bom</artifactId>
        <version>${micronaut.jms.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.jmx</groupId>
        <artifactId>micronaut-jmx-bom</artifactId>
        <version>${micronaut.jmx.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.kafka</groupId>
        <artifactId>micronaut-kafka-bom</artifactId>
        <version>${micronaut.kafka.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.kotlin</groupId>
        <artifactId>micronaut-kotlin-bom</artifactId>
        <version>${micronaut.kotlin.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.kubernetes</groupId>
        <artifactId>micronaut-kubernetes-bom</artifactId>
        <version>${micronaut.kubernetes.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.liquibase</groupId>
        <artifactId>micronaut-liquibase-bom</artifactId>
        <version>${micronaut.liquibase.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.logging</groupId>
        <artifactId>micronaut-logging-bom</artifactId>
        <version>${micronaut.logging.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.micrometer</groupId>
        <artifactId>micronaut-micrometer-bom</artifactId>
        <version>${micronaut.micrometer.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.microstream</groupId>
        <artifactId>micronaut-microstream-bom</artifactId>
        <version>${micronaut.microstream.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.mongodb</groupId>
        <artifactId>micronaut-mongo-bom</artifactId>
        <version>${micronaut.mongo.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.mqtt</groupId>
        <artifactId>micronaut-mqtt-bom</artifactId>
        <version>${micronaut.mqtt.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.multitenancy</groupId>
        <artifactId>micronaut-multitenancy-bom</artifactId>
        <version>${micronaut.multitenancy.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.nats</groupId>
        <artifactId>micronaut-nats-bom</artifactId>
        <version>${micronaut.nats.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.neo4j</groupId>
        <artifactId>micronaut-neo4j-bom</artifactId>
        <version>${micronaut.neo4j.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.objectstorage</groupId>
        <artifactId>micronaut-object-storage-bom</artifactId>
        <version>${micronaut.object.storage.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.openapi</groupId>
        <artifactId>micronaut-openapi-bom</artifactId>
        <version>${micronaut.openapi.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.oraclecloud</groupId>
        <artifactId>micronaut-oraclecloud-bom</artifactId>
        <version>${micronaut.oraclecloud.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.picocli</groupId>
        <artifactId>micronaut-picocli-bom</artifactId>
        <version>${micronaut.picocli.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.problem</groupId>
        <artifactId>micronaut-problem-json-bom</artifactId>
        <version>${micronaut.problem.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.pulsar</groupId>
        <artifactId>micronaut-pulsar-bom</artifactId>
        <version>${micronaut.pulsar.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.r2dbc</groupId>
        <artifactId>micronaut-r2dbc-bom</artifactId>
        <version>${micronaut.r2dbc.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.rabbitmq</groupId>
        <artifactId>micronaut-rabbitmq-bom</artifactId>
        <version>${micronaut.rabbitmq.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.reactor</groupId>
        <artifactId>micronaut-reactor-bom</artifactId>
        <version>${micronaut.reactor.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.redis</groupId>
        <artifactId>micronaut-redis-bom</artifactId>
        <version>${micronaut.redis.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.rss</groupId>
        <artifactId>micronaut-rss-bom</artifactId>
        <version>${micronaut.rss.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.rxjava2</groupId>
        <artifactId>micronaut-rxjava2-bom</artifactId>
        <version>${micronaut.rxjava2.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.rxjava3</groupId>
        <artifactId>micronaut-rxjava3-bom</artifactId>
        <version>${micronaut.rxjava3.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.security</groupId>
        <artifactId>micronaut-security-bom</artifactId>
        <version>${micronaut.security.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.serde</groupId>
        <artifactId>micronaut-serde-bom</artifactId>
        <version>${micronaut.serialization.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.servlet</groupId>
        <artifactId>micronaut-servlet-bom</artifactId>
        <version>${micronaut.servlet.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.session</groupId>
        <artifactId>micronaut-session-bom</artifactId>
        <version>${micronaut.session.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.spring</groupId>
        <artifactId>micronaut-spring-bom</artifactId>
        <version>${micronaut.spring.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.sql</groupId>
        <artifactId>micronaut-sql-bom</artifactId>
        <version>${micronaut.sql.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.test</groupId>
        <artifactId>micronaut-test-bom</artifactId>
        <version>${micronaut.test.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.testresources</groupId>
        <artifactId>micronaut-test-resources-bom</artifactId>
        <version>${micronaut.test.resources.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.toml</groupId>
        <artifactId>micronaut-toml-bom</artifactId>
        <version>${micronaut.toml.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.tracing</groupId>
        <artifactId>micronaut-tracing-bom</artifactId>
        <version>${micronaut.tracing.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.validation</groupId>
        <artifactId>micronaut-validation-bom</artifactId>
        <version>${micronaut.validation.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.micronaut.views</groupId>
        <artifactId>micronaut-views-bom</artifactId>
        <version>${micronaut.views.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.testcontainers</groupId>
        <artifactId>testcontainers-bom</artifactId>
        <version>${testcontainers.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
</project>
