<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://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>3.6.2</version>
  <packaging>pom</packaging>
  <name>OfficeFloor BOM</name>
  <description>OfficeFloor Bill of Materials (BOM)</description>
  <url>http://officefloor.net/</url>
  <licenses>
    <license>
      <name>AGPL</name>
      <url>http://www.gnu.org/licenses/agpl-3.0.en.html</url>
      <distribution>repo</distribution>
      <comments>Affero General Public License</comments>
    </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>
  <contributors>
    <contributor>
      <name>Matthew Brown</name>
      <email>yellowduckphoto@users.sourceforge.net</email>
    </contributor>
  </contributors>
  <scm>
    <connection>scm:git:https://github.com/sagenschneider/OfficeFloor.git</connection>
    <developerConnection>scm:git:git@github.com:sagenschneider/OfficeFloor.git</developerConnection>
    <url>https://github.com/sagenschneider/OfficeFloor</url>
  </scm>
  <issueManagement>
    <system>GitHub</system>
    <url>https://github.com/sagenschneider/OfficeFloor/issues</url>
  </issueManagement>
  <properties>
    <ant-version>1.10.5</ant-version>
    <objectify-version>6.0.3</objectify-version>
    <eclipse-persistence-version>2.2.1</eclipse-persistence-version>
    <javax-transaction-version>1.3</javax-transaction-version>
    <lombok-version>1.18.6</lombok-version>
    <wagon-ssh-version>3.2.0</wagon-ssh-version>
    <jackson-version>2.9.8</jackson-version>
    <httpclient-version>4.5.7</httpclient-version>
    <netty-version>4.1.33.Final</netty-version>
    <ant-jsch-version>1.10.5</ant-jsch-version>
    <hikari-version>3.3.1</hikari-version>
    <rapidoid-version>5.5.4</rapidoid-version>
    <commons-text-version>1.6</commons-text-version>
    <hsqldb-version>2.4.1</hsqldb-version>
    <servlet-version>4.0.1</servlet-version>
    <h2database-version>1.4.198</h2database-version>
    <maven-site-version>3.7.1</maven-site-version>
    <gpg-version>1.6</gpg-version>
    <hibernate-version>5.4.1.Final</hibernate-version>
    <jaxb-version>2.3.0</jaxb-version>
    <postgresql-version>42.2.5</postgresql-version>
    <commons-codec-version>1.12</commons-codec-version>
    <google-appengine-version>1.9.71</google-appengine-version>
    <jsonwebtoken-version>0.10.6</jsonwebtoken-version>
    <eclipse-persistence-jpa-version>2.7.4</eclipse-persistence-jpa-version>
    <docker-client-version>8.15.1</docker-client-version>
    <antrun-version>1.8</antrun-version>
    <slf4j-version>1.7.26</slf4j-version>
    <affinity-version>3.1.11</affinity-version>
    <spring-version>2.1.3.RELEASE</spring-version>
    <datanucleus-version>5.2.0-release</datanucleus-version>
    <google-api-version>1.28.0</google-api-version>
    <javadoc-version>3.0.1</javadoc-version>
    <maven-source-version>3.0.1</maven-source-version>
    <javax-activation-version>1.2.0</javax-activation-version>
    <flatten-maven-version>1.1.0</flatten-maven-version>
    <revision>3.6.2</revision>
    <junit-version>4.12</junit-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.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_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_netty</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>net.officefloor.server</groupId>
        <artifactId>officeserver_rapidoid</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_resource</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_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>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_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.persistence</groupId>
        <artifactId>persistence</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </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_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_objectify</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.identity</groupId>
        <artifactId>identity</artifactId>
        <version>${revision}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>net.officefloor.identity</groupId>
        <artifactId>officeidentity_google</artifactId>
        <version>${revision}</version>
      </dependency>
      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit-version}</version>
      </dependency>
      <dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty-bom</artifactId>
        <version>${netty-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.rapidoid</groupId>
        <artifactId>rapidoid-web</artifactId>
        <version>${rapidoid-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.spotify</groupId>
        <artifactId>docker-client</artifactId>
        <version>${docker-client-version}</version>
      </dependency>
      <dependency>
        <groupId>org.glassfish.jersey.inject</groupId>
        <artifactId>jersey-hk2</artifactId>
        <version>2.28</version>
      </dependency>
      <dependency>
        <groupId>org.glassfish.jersey.bundles.repackaged</groupId>
        <artifactId>jersey-guava</artifactId>
        <version>2.25.1</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.eclipse.persistence</groupId>
        <artifactId>javax.persistence</artifactId>
        <version>${eclipse-persistence-version}</version>
      </dependency>
      <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate-version}</version>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-accessplatform-jpa-rdbms</artifactId>
        <version>${datanucleus-version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>org.eclipse.persistence.jpa</artifactId>
        <version>${eclipse-persistence-jpa-version}</version>
      </dependency>
      <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>${servlet-version}</version>
      </dependency>
      <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>${jaxb-version}</version>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-core</artifactId>
        <version>${jaxb-version}</version>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>${jaxb-version}</version>
      </dependency>
      <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>javax.activation-api</artifactId>
        <version>${javax-activation-version}</version>
      </dependency>
      <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>javax.transaction-api</artifactId>
        <version>${javax-transaction-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>com.fasterxml.jackson</groupId>
        <artifactId>jackson-bom</artifactId>
        <version>${jackson-version}</version>
        <type>pom</type>
        <scope>import</scope>
      </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>com.google.api-client</groupId>
        <artifactId>google-api-client</artifactId>
        <version>${google-api-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-testing</artifactId>
        <version>${google-appengine-version}</version>
        <scope>test</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>woof-archetype</artifactId>
          <version>${revision}</version>
        </plugin>
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>${spring-version}</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>
