<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>net.officefloor</groupId>
  <artifactId>bom</artifactId>
  <version>4.0.1</version>
  <packaging>pom</packaging>
  <name>OfficeFloor BOM</name>
  <description>OfficeFloor Bill of Materials (BOM)</description>
  <url>http://officefloor.net/</url>
  <licenses>
    <license>
      <name>Apache License, Version 2.0</name>
      <url>https://www.apache.org/licenses/LICENSE-2.0</url>
      <distribution>repo</distribution>
    </license>
  </licenses>
  <developers>
    <developer>
      <id>sagenschneider</id>
      <name>Daniel Sagenschneider</name>
      <email>daniel@officefloor.net</email>
      <roles>
        <role>Founder</role>
        <role>Administrator</role>
        <role>Developer</role>
      </roles>
    </developer>
  </developers>
  <scm>
    <connection>scm:git:https://github.com/officefloor/OfficeFloor.git</connection>
    <developerConnection>scm:git:git@github.com:officefloor/OfficeFloor.git</developerConnection>
    <url>https://github.com/officefloor/OfficeFloor</url>
  </scm>
  <issueManagement>
    <system>GitHub</system>
    <url>https://github.com/officefloor/OfficeFloor/issues</url>
  </issueManagement>
  <properties>
    <wagon-ssh-version>3.5.3</wagon-ssh-version>
    <datanucleus-version>6.0.10</datanucleus-version>
    <aws-lambda-events-version>3.11.4</aws-lambda-events-version>
    <slf4j-version>2.0.17</slf4j-version>
    <commons-codec-version>1.21.0</commons-codec-version>
    <objenesis-version>3.4</objenesis-version>
    <log4j2-version>2.25.4</log4j2-version>
    <servlet-version>6.0.0</servlet-version>
    <spring3-version>3.5.11</spring3-version>
    <hibernate-version>7.2.12.Final</hibernate-version>
    <persistence-version>3.2.0</persistence-version>
    <scala-maven-version>4.8.1</scala-maven-version>
    <javadoc-version>3.6.0</javadoc-version>
    <scalatest-maven-version>2.2.0</scalatest-maven-version>
    <hsqldb-version>2.7.3</hsqldb-version>
    <affinity-version>3.23.3</affinity-version>
    <ant-version>1.10.15</ant-version>
    <jackson2-version>2.16.1</jackson2-version>
    <commons-text-version>1.15.0</commons-text-version>
    <scalacheck-version>1.19.0</scalacheck-version>
    <google-appengine-version>2.0.19</google-appengine-version>
    <vertx-version>4.5.3</vertx-version>
    <junit-vintage-version>4.13.2</junit-vintage-version>
    <commons-io-version>2.21.0</commons-io-version>
    <google-api-version>2.2.0</google-api-version>
    <maven-site-version>3.22.0</maven-site-version>
    <swagger-version>2.2.46</swagger-version>
    <antrun-version>3.2.0</antrun-version>
    <scala-series>2.13</scala-series>
    <spring-version>4.0.6</spring-version>
    <google-libraaries-version>26.23.0</google-libraaries-version>
    <aws-lambda-core-version>1.4.0</aws-lambda-core-version>
    <annotation-version>2.1.1</annotation-version>
    <graalvm-js-version>23.0.4</graalvm-js-version>
    <maven-scm-version>2.0.1</maven-scm-version>
    <zio-version>2.1.5</zio-version>
    <ongres-scram-client>2.1</ongres-scram-client>
    <kotlin-version>1.9.22</kotlin-version>
    <ant-jsch-version>1.10.15</ant-jsch-version>
    <jackson3-version>3.1.2</jackson3-version>
    <cdi-version>2.0.1</cdi-version>
    <gpg-version>3.2.8</gpg-version>
    <central-publishing-version>0.7.0</central-publishing-version>
    <hikari-version>5.0.1</hikari-version>
    <concurrent-api-version>3.0.3</concurrent-api-version>
    <flatten-maven-version>1.7.3</flatten-maven-version>
    <junit-version>6.0.3</junit-version>
    <objectify-version>6.1.1</objectify-version>
    <kotlin4-version>2.2.21</kotlin4-version>
    <reactor-version>2024.0.15</reactor-version>
    <revision>4.0.1</revision>
    <deploy-version>3.1.1</deploy-version>
    <lombok-version>1.18.44</lombok-version>
    <h2database-version>2.2.224</h2database-version>
    <swagger-ui-version>5.11.3</swagger-ui-version>
    <scalatest-version>3.3.0-SNAP4</scalatest-version>
    <undertow-version>2.4.0.Final</undertow-version>
    <github-site-version>0.12</github-site-version>
    <netty-version>4.2.12.Final</netty-version>
    <byte-buddy-version>1.14.11</byte-buddy-version>
    <dokka-maven-version>2.2.0</dokka-maven-version>
    <maven-source-version>3.3.0</maven-source-version>
    <httpclient-version>4.5.14</httpclient-version>
    <r2dbc-version>Borca-SR2</r2dbc-version>
    <cglib-version>3.3.0</cglib-version>
    <tika-version>2.9.1</tika-version>
    <jsonwebtoken-version>0.11.5</jsonwebtoken-version>
    <azure-cosmos-version>4.48.1</azure-cosmos-version>
    <docker-java-version>3.7.1</docker-java-version>
    <google-function-version>1.1.0</google-function-version>
    <cats-effect-version>3.6-623178c</cats-effect-version>
    <doobie-version>1.0.0-RC5</doobie-version>
    <commons-lang-version>3.20.0</commons-lang-version>
    <aws-java-sdk-version>1.12.797</aws-java-sdk-version>
    <appengine-version>2.4.4</appengine-version>
    <postgresql-version>42.7.11</postgresql-version>
    <scala-version>2.13.18</scala-version>
  </properties>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>net.officefloor.core</groupId>
        <artifactId>core</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>net.officefloor.core</groupId>
        <artifactId>officeframe</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.core</groupId>
        <artifactId>officexml</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.core</groupId>
        <artifactId>officemodelgen</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.core</groupId>
        <artifactId>officecompiler</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.docker</groupId>
        <artifactId>officedocker_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>activity</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>officeactivity</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>officeadmin</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.dependency</groupId>
        <artifactId>officedependency</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>officemanagedobject</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>officesupplier</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>officeteam</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>officeprocedure</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>officecompose</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.activity</groupId>
        <artifactId>officegovern</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.declare</groupId>
        <artifactId>declare</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.reactor</groupId>
        <artifactId>officereactor</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.vertx</groupId>
        <artifactId>officevertx</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.polyglot</groupId>
        <artifactId>polyglot</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>net.officefloor.polyglot</groupId>
        <artifactId>officepolyglot_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.kotlin</groupId>
        <artifactId>kotlin</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.kotlin</groupId>
        <artifactId>officekotlin</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.scala</groupId>
        <artifactId>scala</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.scala</groupId>
        <artifactId>officescala</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.scala</groupId>
        <artifactId>officescalatest</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.scala</groupId>
        <artifactId>officescala_cats</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.scala</groupId>
        <artifactId>officescala_zio</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.script</groupId>
        <artifactId>script</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.script</groupId>
        <artifactId>officescript</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.javascript</groupId>
        <artifactId>officejavascript</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>server</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_sam</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_default</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_servlet</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_servlet_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_netty</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_undertow</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_vertx</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_googlefunction</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_googlefunction_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>web</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb_configuration</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb_executive</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb_openapi</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb_resource</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb_rest</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb_security</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb_template</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officeweb_thymeleaf</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>woof</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>woof_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officejson_default</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officejson_jackson</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officejwt</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.web</groupId>
        <artifactId>officejwt_authority</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.jee</groupId>
        <artifactId>jee</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.jee</groupId>
        <artifactId>officejaxrs</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.jee</groupId>
        <artifactId>officeservlet</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.jee</groupId>
        <artifactId>officeservlet_war</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>persistence</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officeflyway</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officeflyway_migrate</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officeflyway_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejdbc</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejdbc_h2</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejdbc_h2_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejdbc_hikari</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejdbc_postgresql</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejdbc_postgresql_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejpa</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejpa_datanucleus</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejpa_hibernate</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejpa_eclipselink</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officejpa_postgresql</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_dynamodb</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_dynamodb_connect</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_dynamodb_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_cosmosdb</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_cosmosdb_connect</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_cosmosdb_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_firestore</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_firestore_connect</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_firestore_test</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officenosql_objectify</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officer2dbc</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.persistence</groupId>
        <artifactId>officevertx_sqlclient</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.cache</groupId>
        <artifactId>cache</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.cache</groupId>
        <artifactId>officecache</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.cache</groupId>
        <artifactId>officecache_constant</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.spring</groupId>
        <artifactId>spring</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>net.officefloor.spring</groupId>
        <artifactId>officespring</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.spring</groupId>
        <artifactId>officespring_data</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.spring</groupId>
        <artifactId>officespring_jaxrs</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.spring</groupId>
        <artifactId>officespring_webclient</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.spring</groupId>
        <artifactId>officespring_webmvc</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.spring</groupId>
        <artifactId>officespring_webflux</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.springboot</groupId>
        <artifactId>springboot</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>net.officefloor.springboot</groupId>
        <artifactId>officefloor-rest-spring-boot-starter</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>net.officefloor.springboot</groupId>
        <artifactId>officefloor-rest-spring-boot-3-starter</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.springboot</groupId>
        <artifactId>officefloor-rest-spring-boot-4-starter</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit-vintage-version}</version>
      </dependency>
      <dependency>
        <groupId>io.undertow</groupId>
        <artifactId>undertow-core</artifactId>
        <version>${undertow-version}</version>
      </dependency>
      <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>${commons-io-version}</version>
      </dependency>
      <dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>${commons-codec-version}</version>
      </dependency>
      <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>${hikari-version}</version>
      </dependency>
      <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>${h2database-version}</version>
      </dependency>
      <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>${hsqldb-version}</version>
      </dependency>
      <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>${postgresql-version}</version>
      </dependency>
      <dependency>
        <groupId>com.github.docker-java</groupId>
        <artifactId>docker-java-core</artifactId>
        <version>${docker-java-version}</version>
      </dependency>
      <dependency>
        <groupId>com.github.docker-java</groupId>
        <artifactId>docker-java-transport-httpclient5</artifactId>
        <version>${docker-java-version}</version>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>${slf4j-version}</version>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-nop</artifactId>
        <version>${slf4j-version}</version>
      </dependency>
      <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate-version}</version>
      </dependency>
      <dependency>
        <groupId>jakarta.annotation</groupId>
        <artifactId>jakarta.annotation-api</artifactId>
        <version>${annotation-version}</version>
      </dependency>
      <dependency>
        <groupId>jakarta.persistence</groupId>
        <artifactId>jakarta.persistence-api</artifactId>
        <version>${persistence-version}</version>
      </dependency>
      <dependency>
        <groupId>jakarta.servlet</groupId>
        <artifactId>jakarta.servlet-api</artifactId>
        <version>${servlet-version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>${httpclient-version}</version>
      </dependency>
      <dependency>
        <groupId>net.openhft</groupId>
        <artifactId>affinity</artifactId>
        <version>${affinity-version}</version>
      </dependency>
      <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt-api</artifactId>
        <version>${jsonwebtoken-version}</version>
      </dependency>
      <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt-impl</artifactId>
        <version>${jsonwebtoken-version}</version>
      </dependency>
      <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt-jackson</artifactId>
        <version>${jsonwebtoken-version}</version>
      </dependency>
      <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>${lombok-version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-text</artifactId>
        <version>${commons-text-version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>${commons-lang-version}</version>
      </dependency>
      <dependency>
        <groupId>org.graalvm.js</groupId>
        <artifactId>js</artifactId>
        <version>${graalvm-js-version}</version>
      </dependency>
      <dependency>
        <groupId>org.graalvm.js</groupId>
        <artifactId>js-scriptengine</artifactId>
        <version>${graalvm-js-version}</version>
      </dependency>
      <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-library</artifactId>
        <version>${scala-version}</version>
      </dependency>
      <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-reflect</artifactId>
        <version>${scala-version}</version>
      </dependency>
      <dependency>
        <groupId>org.scalatest</groupId>
        <artifactId>scalatest_${scala-series}</artifactId>
        <version>${scalatest-version}</version>
      </dependency>
      <dependency>
        <groupId>org.scalacheck</groupId>
        <artifactId>scalacheck_${scala-series}</artifactId>
        <version>${scalacheck-version}</version>
      </dependency>
      <dependency>
        <groupId>org.typelevel</groupId>
        <artifactId>cats-effect_${scala-series}</artifactId>
        <version>${cats-effect-version}</version>
      </dependency>
      <dependency>
        <groupId>dev.zio</groupId>
        <artifactId>zio_${scala-series}</artifactId>
        <version>${zio-version}</version>
      </dependency>
      <dependency>
        <groupId>org.tpolecat</groupId>
        <artifactId>doobie-h2_${scala-series}</artifactId>
        <version>${doobie-version}</version>
      </dependency>
      <dependency>
        <groupId>com.google.api-client</groupId>
        <artifactId>google-api-client</artifactId>
        <version>${google-api-version}</version>
      </dependency>
      <dependency>
        <groupId>com.google.cloud.functions</groupId>
        <artifactId>functions-framework-api</artifactId>
        <version>${google-function-version}</version>
      </dependency>
      <dependency>
        <groupId>com.googlecode.objectify</groupId>
        <artifactId>objectify</artifactId>
        <version>${objectify-version}</version>
      </dependency>
      <dependency>
        <groupId>com.google.appengine</groupId>
        <artifactId>appengine-api-1.0-sdk</artifactId>
        <version>${google-appengine-version}</version>
      </dependency>
      <dependency>
        <groupId>com.google.appengine</groupId>
        <artifactId>appengine-testing</artifactId>
        <version>${google-appengine-version}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.tika</groupId>
        <artifactId>tika-core</artifactId>
        <version>${tika-version}</version>
      </dependency>
      <dependency>
        <groupId>io.swagger.core.v3</groupId>
        <artifactId>swagger-core</artifactId>
        <version>${swagger-version}</version>
      </dependency>
      <dependency>
        <groupId>org.webjars.npm</groupId>
        <artifactId>swagger-ui-dist</artifactId>
        <version>${swagger-ui-version}</version>
      </dependency>
      <dependency>
        <groupId>cglib</groupId>
        <artifactId>cglib</artifactId>
        <version>${cglib-version}</version>
      </dependency>
      <dependency>
        <groupId>org.objenesis</groupId>
        <artifactId>objenesis</artifactId>
        <version>${objenesis-version}</version>
      </dependency>
      <dependency>
        <groupId>jakarta.inject</groupId>
        <artifactId>jakarta.inject-api</artifactId>
        <version>${cdi-version}</version>
      </dependency>
      <dependency>
        <groupId>jakarta.enterprise.concurrent</groupId>
        <artifactId>jakarta.enterprise.concurrent-api</artifactId>
        <version>${concurrent-api-version}</version>
      </dependency>
      <dependency>
        <groupId>com.azure</groupId>
        <artifactId>azure-cosmos</artifactId>
        <version>${azure-cosmos-version}</version>
      </dependency>
      <dependency>
        <groupId>net.bytebuddy</groupId>
        <artifactId>byte-buddy</artifactId>
        <version>${byte-buddy-version}</version>
      </dependency>
      <dependency>
        <groupId>com.ongres.scram</groupId>
        <artifactId>client</artifactId>
        <version>${ongres-scram-client}</version>
      </dependency>
      <dependency>
        <groupId>io.github.classgraph</groupId>
        <artifactId>classgraph</artifactId>
        <version>4.8.179</version>
      </dependency>
      <dependency>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-ssh</artifactId>
        <version>${wagon-ssh-version}</version>
      </dependency>
      <dependency>
        <groupId>org.junit</groupId>
        <artifactId>junit-bom</artifactId>
        <version>${junit-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>tools.jackson</groupId>
        <artifactId>jackson-bom</artifactId>
        <version>${jackson3-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty-bom</artifactId>
        <version>${netty-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-accessplatform-jakarta-rdbms</artifactId>
        <version>${datanucleus-version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>io.projectreactor</groupId>
        <artifactId>reactor-bom</artifactId>
        <version>${reactor-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.r2dbc</groupId>
        <artifactId>r2dbc-bom</artifactId>
        <version>${r2dbc-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.jetbrains.kotlin</groupId>
        <artifactId>kotlin-bom</artifactId>
        <version>${kotlin4-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-bom</artifactId>
        <version>${aws-java-sdk-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-java-core</artifactId>
        <version>${aws-lambda-core-version}</version>
      </dependency>
      <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-java-events</artifactId>
        <version>${aws-lambda-events-version}</version>
      </dependency>
      <dependency>
        <groupId>com.google.cloud</groupId>
        <artifactId>libraries-bom</artifactId>
        <version>${google-libraaries-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-bom</artifactId>
        <version>${log4j2-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-stack-depchain</artifactId>
        <version>${vertx-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>${spring-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>net.officefloor.maven</groupId>
          <artifactId>officefloor-maven-plugin</artifactId>
          <version>${revision}</version>
        </plugin>
        <plugin>
          <groupId>net.officefloor.maven</groupId>
          <artifactId>officefloor-sam-maven-plugin</artifactId>
          <version>${revision}</version>
        </plugin>
        <plugin>
          <groupId>net.officefloor.maven</groupId>
          <artifactId>officefloor-googlefunction-maven-plugin</artifactId>
          <version>${revision}</version>
        </plugin>
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>${spring-version}</version>
        </plugin>
        <plugin>
          <groupId>org.jetbrains.kotlin</groupId>
          <artifactId>kotlin-maven-plugin</artifactId>
          <version>${kotlin4-version}</version>
        </plugin>
        <plugin>
          <groupId>org.jetbrains.dokka</groupId>
          <artifactId>dokka-maven-plugin</artifactId>
          <version>${dokka-maven-version}</version>
        </plugin>
        <plugin>
          <groupId>net.alchim31.maven</groupId>
          <artifactId>scala-maven-plugin</artifactId>
          <version>${scala-maven-version}</version>
        </plugin>
        <plugin>
          <groupId>org.scalatest</groupId>
          <artifactId>scalatest-maven-plugin</artifactId>
          <version>${scalatest-maven-version}</version>
        </plugin>
        <plugin>
          <groupId>com.github.github</groupId>
          <artifactId>site-maven-plugin</artifactId>
          <version>${github-site-version}</version>
        </plugin>
        <plugin>
          <artifactId>maven-scm-plugin</artifactId>
          <version>${maven-scm-version}</version>
        </plugin>
        <plugin>
          <groupId>org.sonatype.central</groupId>
          <artifactId>central-publishing-maven-plugin</artifactId>
          <version>${central-publishing-version}</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>
