<!--
  ~ JBoss, Home of Professional Open Source.
  ~ Copyright 2018 Red Hat, Inc., and individual contributors
  ~ as indicated by the @author tags.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~     http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<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/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>org.bedework</groupId>
  <artifactId>bedework-parent</artifactId>
  <version>65</version>

  <packaging>pom</packaging>

  <name>Bedework Parent POM</name>
  <description>Provides a base configuration for Bedework project builds</description>
  <url>https://www.bedework.org</url>

  <issueManagement>
    <system>github</system>
    <url>https://github.com/Bedework/bedework/issues</url>
  </issueManagement>

  <scm>
    <connection>scm:git:git@github.com:Bedework/bedework-parent.git</connection>
    <developerConnection>scm:git:git@github.com:Bedework/bedework-parent.git</developerConnection>
    <url>https://github.com/Bedework/bedework-parent</url>
    <tag>HEAD</tag>
  </scm>

  <developers>
    <developer>
      <name>Mike Douglass</name>
      <organization>
        Bedework Commercial Services
      </organization>
      <organizationUrl>https://bedework.com/</organizationUrl>
    </developer>
    <developer>
      <name>Arlen Johnson</name>
      <organization>
        Spherical Cow Group
      </organization>
      <organizationUrl>http://sphericalcowgroup.com/</organizationUrl>
    </developer>
  </developers>

  <licenses>
    <license>
      <name>Apache License Version 2.0</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
    </license>
  </licenses>

  <organization>
    <name>Bedework</name>
    <url>https://github.com/Bedework</url>
  </organization>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

    <!-- maven-compiler-plugin -->
    <maven.compiler.target>17</maven.compiler.target>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.testTarget>${maven.compiler.target}</maven.compiler.testTarget>
    <maven.compiler.testSource>${maven.compiler.source}</maven.compiler.testSource>

    <maven.repository.protocol>https</maven.repository.protocol>
    <!-- The full remote maven repo URL; can be overridden via -D for special use cases -->
    <maven.repository.url>${maven.repository.protocol}://repository.jboss.org/nexus/content/groups/public/</maven.repository.url>
    <!-- https://access.redhat.com/maven-repository -->
    <maven.redhat.repository.url>${maven.repository.protocol}://maven.repository.redhat.com/ga/</maven.redhat.repository.url>

    <!-- Maven Plugin Versions -->
    <version.antrun.plugin>1.8</version.antrun.plugin>
    <version.appassembler.plugin>1.10</version.appassembler.plugin>
    <version.assembly.plugin>3.3.0</version.assembly.plugin>
    <version.buildhelper.plugin>3.0.0</version.buildhelper.plugin>
    <version.buildnumber.plugin>1.4</version.buildnumber.plugin>
    <version.clean.plugin>3.1.0</version.clean.plugin>
    <version.compiler.plugin>3.8.1</version.compiler.plugin>
    <version.dependency.plugin>3.1.1</version.dependency.plugin>
    <version.dependency.check.plugin>8.2.1</version.dependency.check.plugin>
    <version.deploy.plugin>2.8.2</version.deploy.plugin>
    <version.ear.plugin>3.0.1</version.ear.plugin>
    <version.enforcer.plugin>3.0.0-M3</version.enforcer.plugin>
    <version.exec.plugin>3.0.0</version.exec.plugin>
    <version.failsafe.plugin>2.12</version.failsafe.plugin>
    <version.flatten.plugin>1.2.7</version.flatten.plugin>
    <version.gpg.plugin>1.5</version.gpg.plugin>
    <version.help.plugin>3.2.0</version.help.plugin>
    <version.install.plugin>2.5.2</version.install.plugin>
    <version.jar.plugin>3.1.2</version.jar.plugin>
    <version.javadoc.plugin>3.1.1</version.javadoc.plugin>
    <version.jaxb2.plugin>2.5.0</version.jaxb2.plugin>
    <version.jaxws.plugin>2.6.1</version.jaxws.plugin>
    <version.license.plugin>2.0</version.license.plugin>
    <version.nexus.staging.plugin>1.6.13</version.nexus.staging.plugin>
    <version.notice.plugin>1.0.4</version.notice.plugin>
    <version.plugin.plugin>3.11.0</version.plugin.plugin>
    <version.release.plugin>2.5.3</version.release.plugin>
    <version.resources.plugin>3.2.0</version.resources.plugin>
    <version.source.plugin>3.1.0</version.source.plugin>
    <version.surefire.plugin>2.22.2</version.surefire.plugin>
    <version.versions.plugin>2.8.1</version.versions.plugin>
    <version.war.plugin>3.3.2</version.war.plugin>

    <version.org.wildfly.galleon-plugins>5.2.10.Final</version.org.wildfly.galleon-plugins>

    <wildfly.core.version>18.1.2.Final</wildfly.core.version>
    <wildfly.common.version>1.6.0.Final</wildfly.common.version>
    <wildfly.version>26.1.3.Final</wildfly.version>
    <undertow.version>2.2.19.Final</undertow.version>

    <!-- Repository Deployment URLs -->
    <bedework.releases.repo.id>ossrh</bedework.releases.repo.id>
    <bedework.releases.repo.url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</bedework.releases.repo.url>
    <bedework.snapshots.repo.id>ossrh</bedework.snapshots.repo.id>
    <bedework.snapshots.repo.url>https://oss.sonatype.org/content/repositories/snapshots/</bedework.snapshots.repo.url>

    <!--
        Options to override the compiler arguments directly on the compiler argument line to separate between what
        the IDE understands as the source level and what the Maven compiler actually use.
    -->
    <maven.compiler.argument.showDeprecation>false</maven.compiler.argument.showDeprecation>
    <maven.compiler.argument.showWarnings>false</maven.compiler.argument.showWarnings>

    <maven.compiler.argument.target>${maven.compiler.target}</maven.compiler.argument.target>
    <maven.compiler.argument.source>${maven.compiler.source}</maven.compiler.argument.source>
    <maven.compiler.argument.testTarget>${maven.compiler.testTarget}</maven.compiler.argument.testTarget>
    <maven.compiler.argument.testSource>${maven.compiler.testSource}</maven.compiler.argument.testSource>

    <!-- maven-enforcer-plugin -->
    <maven.min.version>3.6.3</maven.min.version>
    <jdk.min.version>${maven.compiler.argument.source}</jdk.min.version>
    <insecure.repositories>ERROR</insecure.repositories>

    <!-- maven-idea-plugin -->
    <downloadSources>true</downloadSources>

    <!-- exposed additional params for javadoc, such as Xlint -->
    <javadoc.additional.params />

    <!-- Placeholder tooverride -->
    <org.bedework.war.dependency />

    <!-- iCal4j versions
         We have our own version of ical4j which is
         trying to track the real project.
    -->

    <ical4j.groupId>org.bedework.ical4j</ical4j.groupId>
    <ical4j.artifactId>ical4j</ical4j.artifactId>
    <ical4j.version>3.0.19</ical4j.version>

    <ical4j-vcard.version>1.0.8</ical4j-vcard.version>

    <bedework.jdkim.version>0.6</bedework.jdkim.version>

    <!-- Library versions
         Third party libraries we depend on.
    -->
    <javax.activation-api.version>1.2.0</javax.activation-api.version>
    <ant.contrib.version>1.0b3</ant.contrib.version>
    <apacheds-service.version>2.0.0.AM26</apacheds-service.version>

    <javax.cache-api.version>1.0.0</javax.cache-api.version>
    <classmate.version>1.3.0</classmate.version>
    <commons.beanutils.version>1.9.4</commons.beanutils.version>
    <commons.codec.version>1.16.0</commons.codec.version>
    <commons.collections.version>3.2.2</commons.collections.version>
    <commons.collections4.version>4.1</commons.collections4.version>
    <commons.csv.version>1.2</commons.csv.version>
    <commons.digester-version>1.8</commons.digester-version>
    <commons-fileupload.version>1.5</commons-fileupload.version>
    <commons.io.version>2.8.0</commons.io.version>
    <commons.lang.version>2.6</commons.lang.version>
    <commons.lang3.version>3.9</commons.lang3.version>
    <commons.logging.version>1.2</commons.logging.version>
    <commons.pool.version>1.5.6</commons.pool.version>
    <commons.text.version>1.10.0</commons.text.version>
    <commons.validator.version>1.7</commons.validator.version>

    <derby.version>10.15.2.0</derby.version>
    <diff-utils.version>4.5</diff-utils.version>
    <dom4j-version>2.1.3</dom4j-version>

    <flywaydb.version>3.1</flywaydb.version>
    <freemarker.version>2.3.31</freemarker.version>

    <hawtio.version>2.15.0</hawtio.version>
    <hibernate.version>5.6.9.Final</hibernate.version>
    <!--<hibernate.patched.version>5.2.5.1FinalBwPatched</hibernate.patched.version>-->
    <hsqldb.version>2.5.1</hsqldb.version>
    <http-client.version>4.5.13</http-client.version>
    <http-core.version>4.4.14</http-core.version>
    <h2.version>1.4.190</h2.version>

    <imgscalr.version>4.2</imgscalr.version>

    <jackson.databind.version>2.15.0</jackson.databind.version>
    <jackson.version>2.15.0</jackson.version>
    <jansi.version>2.4.0</jansi.version>
    <jasig.cas.version>3.6.4</jasig.cas.version>
    <jasypt.version>1.9.2</jasypt.version>
    <javassist.version>3.20.0-GA</javassist.version>
    <java.jaxb.api.version>2.3.1</java.jaxb.api.version>
    <java.jaxws.api.version>2.3.1</java.jaxws.api.version>
    <jaxen.version>1.1.6</jaxen.version>
    <jline.version>3.22.0</jline.version>
    <jms.version>2.0</jms.version>
    <jolokia.version>1.6.2</jolokia.version>
    <jsp-api.version>2.3.1</jsp-api.version>
    <java.jws.api.version>1.1</java.jws.api.version>
    <!-- test only -->
    <junit.version>4.13.2</junit.version>

    <keycloak.version>17.0.0</keycloak.version>

    <log4j.version>2.17.1</log4j.version>

    <javax.mail.version>1.6.2</javax.mail.version>
    <sun.mail.version>1.6.2</sun.mail.version>
    <maven.version>3.8.4</maven.version>
    <maven-plugin-annotations.version>3.6.4</maven-plugin-annotations.version>
    <mockito.version>1.10.19</mockito.version>
    <mysql-driver.version>8.0.33</mysql-driver.version>

    <opensaml.version>2.5.1-1</opensaml.version>
    <opensearch.version>2.1.0</opensearch.version>
    <!-- For opensearch dependencies -->
    <carrotsearch-hppc.version>0.8.1</carrotsearch-hppc.version>
    <HdrHistogram.version>2.1.12</HdrHistogram.version>
    <jopt-simple.version>5.0.4</jopt-simple.version>
    <joda-time.version>2.10.12</joda-time.version>
    <lucene.version>9.2.0</lucene.version>
    <t-digest.version>3.2</t-digest.version>

    <picocli.version>4.7.1</picocli.version>
    <portlet-api.version>1.0</portlet-api.version>
    <postgresql-driver.version>42.3.3</postgresql-driver.version>

    <!-- Saxon-HE and dependencies -->
    <saxon-he.version>11.4</saxon-he.version>

    <xmlresolver.version>4.4.3</xmlresolver.version>
    <jdom.version>2.0.6.1</jdom.version>

    <!-- <xom.version>1.3.5</xom.version> -->

    <icu4j.version>59.2</icu4j.version>
    <axiom.version>1.2.15</axiom.version>

    <saaj.version>1.5.1</saaj.version>
    <servlet-api.version>4.0.0</servlet-api.version>
    <slf4j.version>1.7.36</slf4j.version>
    <!-- Snakeyaml for jackson -->
    <snakeyaml.version>2.0</snakeyaml.version>
    <spring-framework.version>5.2.19.RELEASE</spring-framework.version>
    <spring-ldap.version>2.3.3.RELEASE</spring-ldap.version>
    <spring-security.version>5.3.9.RELEASE</spring-security.version>
    <spring-webflow.version>2.5.1.RELEASE</spring-webflow.version>
    <spring-webmvc-portlet.version>4.3.28.RELEASE</spring-webmvc-portlet.version>
    <spring-ws.version>3.1.2</spring-ws.version>
    <spring-ws-soap.version>2.0.0.RELEASE</spring-ws-soap.version>
    <apache.struts2.version>2.5.32</apache.struts2.version>

    <taglibs-standard-impl.version>1.2.5</taglibs-standard-impl.version>

    <javax.websockets.version>1.1</javax.websockets.version>

    <javax.xml.soap-api.version>1.4.0</javax.xml.soap-api.version>

    <!-- hawtio and dependencies -->
    <checker-qual.version>3.5.0</checker-qual.version>
    <error_prone_annotations.version>2.3.4</error_prone_annotations.version>
    <json.version>20171018</json.version>
    <json-simple.version>1.1.1</json-simple.version>
    <jsr305.version>3.0.2</jsr305.version>
    <j2objc-annotations.version>1.3</j2objc-annotations.version>
  </properties>

  <dependencyManagement>
    <dependencies>
      <!-- Bedework: Logging -->
      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-logging</artifactId>
        <version>${bw-util-logging.version}</version>
      </dependency>

      <!-- ================= bw-access ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-access</artifactId>
        <version>${bw-access.version}</version>
      </dependency>

      <!-- ================= bw-caldav ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-caldav-server</artifactId>
        <version>${bw-caldav.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-caldav-util</artifactId>
        <version>${bw-caldav.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-caldav-xml</artifactId>
        <version>${bw-caldav.version}</version>
      </dependency>

      <!-- ============= bw-calendar-client ============= -->

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-admin</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-appcommon</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-rw</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-taglib</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-struts2</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-util</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-web-admin</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-web-rw</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwwebcl</groupId>
        <artifactId>bw-calendar-client-webcommon</artifactId>
        <version>${bw-calendar-client.version}</version>
      </dependency>

      <!-- ============= bw-calendar-x.ear ============= -->

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-ro</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>ear</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-all</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>ear</type>
      </dependency>

      <!-- ============= bw-calendar-common ============= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-annotations</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-api</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-api-ro</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-config</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-convert</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-facade</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-mail</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-sysevents-common</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calendar-sysevents-msgs</artifactId>
        <version>${bw-calendar-common.version}</version>
      </dependency>

      <!-- ============= bw-calendar-engine ============= -->

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-api</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-caldav</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-chgnote</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-core</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-core-common</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-dumprestore</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-impl</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-indexer</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-inoutsched</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-interfaces</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.caleng</groupId>
        <artifactId>bw-calendar-engine-tools</artifactId>
        <version>${bw-calendar-engine.version}</version>
      </dependency>

      <!-- ============= bw-calendar-deploy ============= -->

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-notifyws</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-pubcaldav</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-publicws</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-synchws</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-ucaldav</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-userws</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-webclient-cal</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-webclient-caladmin</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-webclient-calauth</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-webclient-demosoe</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-webclient-feeder</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-webclient-submit</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-webclient-ucal</artifactId>
        <version>${bw-calendar-deploy.version}</version>
        <type>war</type>
      </dependency>

      <!-- ============ bw-calendar-xsl ============= -->

      <dependency>
        <groupId>org.bedework.bwxsl</groupId>
        <artifactId>bw-calendar-xsl-caladminrsrc</artifactId>
        <version>${bw-calendar-xsl.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwxsl</groupId>
        <artifactId>bw-calendar-xsl-calfeedrsrc-MainCampus</artifactId>
        <version>${bw-calendar-xsl.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwxsl</groupId>
        <artifactId>bw-calendar-xsl-calrsrc-MainCampus</artifactId>
        <version>${bw-calendar-xsl.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwxsl</groupId>
        <artifactId>bw-calendar-xsl-calrsrc-SoEDepartmental</artifactId>
        <version>${bw-calendar-xsl.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwxsl</groupId>
        <artifactId>bw-calendar-xsl-common</artifactId>
        <version>${bw-calendar-xsl.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwxsl</groupId>
        <artifactId>bw-calendar-xsl-eventsubmitrsrc</artifactId>
        <version>${bw-calendar-xsl.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bwxsl</groupId>
        <artifactId>bw-calendar-xsl-ucalrsrc</artifactId>
        <version>${bw-calendar-xsl.version}</version>
        <type>war</type>
      </dependency>

      <!-- ================= bw-carddav ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calws-soap-xml</artifactId>
        <version>${bw-calws-soap-xml.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-calws-soap-xml-source</artifactId>
        <version>${bw-calws-soap-xml.version}</version>
        <type>zip</type>
      </dependency>

      <!-- ================= bw-carddav ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-carddav-common</artifactId>
        <version>${bw-carddav.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-carddav-server</artifactId>
        <version>${bw-carddav.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-carddav-ear</artifactId>
        <version>${bw-carddav.version}</version>
        <type>ear</type>
      </dependency>

      <!-- ================= bw-category ================= -->

      <dependency>
        <groupId>org.bedework.bw-cat</groupId>
        <artifactId>bw-category-common</artifactId>
        <version>${bw-category.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-cat</groupId>
        <artifactId>bw-category-ical</artifactId>
        <version>${bw-category.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-cat</groupId>
        <artifactId>bw-category-impl</artifactId>
        <version>${bw-category.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-cat</groupId>
        <artifactId>bw-category-service</artifactId>
        <version>${bw-category.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-cat</groupId>
        <artifactId>bw-category-web</artifactId>
        <version>${bw-category.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-cat</groupId>
        <artifactId>bw-category-ear</artifactId>
        <version>${bw-category.version}</version>
        <type>ear</type>
      </dependency>

      <!-- ============ bw-cli ============ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-cli</artifactId>
        <version>${bw-cli.version}</version>
      </dependency>

      <!-- ============ bw-cliutil ============ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-cli</artifactId>
        <version>${bw-cliutil.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-jolokia</artifactId>
        <version>${bw-cliutil.version}</version>
      </dependency>

      <!-- ============ bw-event-registration ============ -->

      <dependency>
        <groupId>org.bedework.evreg</groupId>
        <artifactId>bw-event-registration-common</artifactId>
        <version>${bw-eventreg.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.evreg</groupId>
        <artifactId>bw-event-registration-service</artifactId>
        <version>${bw-eventreg.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.evreg</groupId>
        <artifactId>bw-event-registration-web</artifactId>
        <version>${bw-eventreg.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.evreg</groupId>
        <artifactId>bw-event-registration-ear</artifactId>
        <version>${bw-eventreg.version}</version>
        <type>ear</type>
      </dependency>

      <!-- ============== bw-exchangews-xml ============= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-exchangews-xml</artifactId>
        <version>${bw-exchangews-xml.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-exchangews-xml</artifactId>
        <version>${bw-exchangews-xml.version}</version>
        <type>zip</type>
      </dependency>

      <!-- ============== bw-icalendar-xml ============= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-icalendar-xml</artifactId>
        <version>${bw-icalendar-xml.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-icalendar-xml</artifactId>
        <version>${bw-icalendar-xml.version}</version>
        <type>zip</type>
      </dependency>

      <!-- ================= bw-jsforj ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-jsforj</artifactId>
        <version>${bw-jsforj.version}</version>
      </dependency>

      <!-- ================= bw-json ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-json</artifactId>
        <version>${bw-json.version}</version>
      </dependency>

      <!-- ============ bw-logs ============ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-logs</artifactId>
        <version>${bw-logs.version}</version>
      </dependency>

      <!-- ================= bw-notifier ================= -->

      <dependency>
        <groupId>org.bedework.notifier</groupId>
        <artifactId>bw-note-bwconnector</artifactId>
        <version>${bw-notifier.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.notifier</groupId>
        <artifactId>bw-note-common</artifactId>
        <version>${bw-notifier.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.notifier</groupId>
        <artifactId>bw-note-db</artifactId>
        <version>${bw-notifier.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.notifier</groupId>
        <artifactId>bw-note-outbound</artifactId>
        <version>${bw-notifier.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.notifier</groupId>
        <artifactId>bw-note-shared</artifactId>
        <version>${bw-notifier.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.notifier</groupId>
        <artifactId>bw-note-servlet</artifactId>
        <version>${bw-notifier.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.notifier</groupId>
        <artifactId>bw-note-war</artifactId>
        <version>${bw-notifier.version}</version>
        <type>war</type>
      </dependency>

      <!-- ================= bw-quickstart ================= -->

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-apacheds</artifactId>
        <version>${bw-quickstart.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-calendar-data-h2</artifactId>
        <version>${bw-quickstart.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-hawtio</artifactId>
        <version>${bw-quickstart.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-opensearch-GeoLite2-City</artifactId>
        <version>${bw-quickstart.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-opensearch-qs</artifactId>
        <version>${bw-quickstart.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-oschdata</artifactId>
        <version>${bw-quickstart.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-qsbedework</artifactId>
        <version>${bw-quickstart.version}</version>
        <type>zip</type>
      </dependency>

      <!-- ============ bw-schemaorgforj ============ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-schemaorgforj</artifactId>
        <version>${bw-schemaorg.version}</version>
      </dependency>

      <!-- ============ bw-self-registration ============ -->

      <dependency>
        <groupId>org.bedework.selfreg</groupId>
        <artifactId>bw-self-registration-common</artifactId>
        <version>${bw-selfreg.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.selfreg</groupId>
        <artifactId>bw-self-registration-web</artifactId>
        <version>${bw-selfreg.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.selfreg</groupId>
        <artifactId>bw-self-registration-war</artifactId>
        <version>${bw-selfreg.version}</version>
        <type>war</type>
      </dependency>

      <!-- ================= bw-synch ================= -->

      <dependency>
        <groupId>org.bedework.bw-synch</groupId>
        <artifactId>bw-synch-shared</artifactId>
        <version>${bw-synch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-synch</groupId>
        <artifactId>bw-synch-common</artifactId>
        <version>${bw-synch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-synch</groupId>
        <artifactId>bw-synch-web</artifactId>
        <version>${bw-synch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-synch</groupId>
        <artifactId>bw-synch-war</artifactId>
        <version>${bw-synch.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-synch</groupId>
        <artifactId>bw-synch-ws-xml</artifactId>
        <version>${bw-synch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-synch</groupId>
        <artifactId>bw-synch-ws-xml</artifactId>
        <version>${bw-synch.version}</version>
        <type>zip</type>
      </dependency>

      <!-- ============ bw-timezone-server =========== -->

      <dependency>
        <groupId>org.bedework.bw-tzsvr</groupId>
        <artifactId>bw-timezone-server-common</artifactId>
        <version>${bw-timezone-server.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-tzsvr</groupId>
        <artifactId>bw-timezone-server-data</artifactId>
        <version>${bw-timezone-server.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-tzsvr</groupId>
        <artifactId>bw-timezone-server-tzconvert</artifactId>
        <version>${bw-timezone-server.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-tzsvr</groupId>
        <artifactId>bw-timezone-server-web</artifactId>
        <version>${bw-timezone-server.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-tzsvr</groupId>
        <artifactId>bw-timezone-server-war</artifactId>
        <version>${bw-timezone-server.version}</version>
        <type>war</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.bw-tzsvr</groupId>
        <artifactId>bw-timezone-server-xml</artifactId>
        <version>${bw-timezone-server.version}</version>
      </dependency>

      <!-- ================= bw-util ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-args</artifactId>
        <version>${bw-util.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-caching</artifactId>
        <version>${bw-util.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-directory</artifactId>
        <version>${bw-util.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-jms</artifactId>
        <version>${bw-util.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-json</artifactId>
        <version>${bw-util.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-misc</artifactId>
        <version>${bw-util.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-xml</artifactId>
        <version>${bw-util.version}</version>
      </dependency>

      <!-- ================ bw-util-conf ================ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-config</artifactId>
        <version>${bw-util-conf.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-jmx</artifactId>
        <version>${bw-util-conf.version}</version>
      </dependency>

      <!-- ================ bw-util-deploy ================ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-deployment</artifactId>
        <version>${bw-util-deploy.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-maven-deploy-wfmodule</artifactId>
        <version>${bw-util-deploy.version}</version>
      </dependency>

      <!-- ================ bw-util-hibernate ================ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-hibernate</artifactId>
        <version>${bw-util-hibernate.version}</version>
      </dependency>

      <!-- ================ bw-util-index ================ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-opensearch</artifactId>
        <version>${bw-util-index.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-indexing</artifactId>
        <version>${bw-util-index.version}</version>
      </dependency>

      <!-- ================ bw-util-network ================ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-config-http</artifactId>
        <version>${bw-util-network.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-dav</artifactId>
        <version>${bw-util-network.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-http</artifactId>
        <version>${bw-util-network.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-servlet</artifactId>
        <version>${bw-util-network.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-servlet-filters</artifactId>
        <version>${bw-util-network.version}</version>
      </dependency>

      <!-- ================ bw-util-security ================ -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-security</artifactId>
        <version>${bw-util-security.version}</version>
      </dependency>

      <!-- ================= bw-util-tz ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util-tz</artifactId>
        <version>${bw-util-tz.version}</version>
      </dependency>

      <!-- ================= bw-util2 ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util2-calendar</artifactId>
        <version>${bw-util2.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-util2-vcard</artifactId>
        <version>${bw-util2.version}</version>
      </dependency>

      <!-- ================= bw-webcache ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-webcache-common</artifactId>
        <version>${bw-webcache.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-webcache-web</artifactId>
        <version>${bw-webcache.version}</version>
      </dependency>

      <!-- ================= bw-webdav ================= -->

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-webdav</artifactId>
        <version>${bw-webdav.version}</version>
      </dependency>

      <!-- ================= bw wildfly extensions ================= -->

      <dependency>
        <groupId>org.bedework.wfextensions</groupId>
        <artifactId>bw-wf-calendar-subsystem</artifactId>
        <version>${bw-wf-extensions.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework.wfextensions</groupId>
        <artifactId>bw-wf-undertow-handlers</artifactId>
        <version>${bw-wf-extensions.version}</version>
      </dependency>

      <!-- ================= bw feature packs ================= -->

      <dependency>
        <groupId>org.wildfly</groupId>
        <artifactId>wildfly-ee-galleon-pack</artifactId>
        <version>${wildfly.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-calendar-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-calws-xml-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-carddav-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-cas-filter-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-category-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-core-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-event-registration-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-keycloak-saml-filter-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-note-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-self-registration-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-synch-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-synch-xml-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>org.bedework.deploy</groupId>
        <artifactId>bw-wf-timezone-server-feature-pack</artifactId>
        <version>${bw-wildfly-galleon-feature-pack.version}</version>
        <type>zip</type>
      </dependency>

      <dependency>
        <groupId>${ical4j.groupId}</groupId>
        <artifactId>${ical4j.artifactId}</artifactId>
        <version>${ical4j.version}</version>
        <exclusions>
          <exclusion>
            <groupId>*</groupId>
            <artifactId>*</artifactId>
          </exclusion>
        </exclusions>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>apache-jdkim-library</artifactId>
        <version>${bedework.jdkim.version}</version>
      </dependency>

      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>bw-ical4j-vcard</artifactId>
        <version>${ical4j-vcard.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.directory.server</groupId>
        <artifactId>apacheds-service</artifactId>
        <version>${apacheds-service.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>javax.activation-api</artifactId>
        <version>${javax.activation-api.version}</version>
      </dependency>

      <dependency>
        <groupId>ant-contrib</groupId>
        <artifactId>ant-contrib</artifactId>
        <version>${ant.contrib.version}</version>
        <exclusions>
          <exclusion>
            <groupId>ant</groupId>
            <artifactId>ant</artifactId>
          </exclusion>
        </exclusions>
      </dependency>


      <dependency>
        <groupId>org.jasig.cas.client</groupId>
        <artifactId>cas-client-core</artifactId>
        <version>${jasig.cas.version}</version>
      </dependency>

      <dependency>
        <groupId>com.fasterxml</groupId>
        <artifactId>classmate</artifactId>
        <version>${classmate.version}</version>
      </dependency>

      <dependency>
        <!-- This only for client taglibs -->
        <groupId>commons-beanutils</groupId>
        <artifactId>commons-beanutils</artifactId>
        <version>${commons.beanutils.version}</version>
        <exclusions>
          <exclusion>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
          </exclusion>
          <exclusion>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
          </exclusion>
          <exclusion>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
          </exclusion>
        </exclusions>
      </dependency>

      <dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>${commons.codec.version}</version>
      </dependency>

      <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>${commons.collections.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-collections4</artifactId>
        <version>${commons.collections4.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-csv</artifactId>
        <version>${commons.csv.version}</version>
      </dependency>

      <dependency>
        <groupId>commons-digester</groupId>
        <artifactId>commons-digester</artifactId>
        <version>${commons.digester-version}</version>
      </dependency>

      <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>${commons-fileupload.version}</version>
      </dependency>

      <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>${commons.io.version}</version>
      </dependency>

      <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>${commons.lang.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>${commons.lang3.version}</version>
      </dependency>

      <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>${commons.logging.version}</version>
      </dependency>

      <dependency>
        <groupId>commons-pool</groupId>
        <artifactId>commons-pool</artifactId>
        <version>${commons.pool.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-text</artifactId>
        <version>${commons.text.version}</version>
      </dependency>

      <dependency>
        <groupId>commons-validator</groupId>
        <artifactId>commons-validator</artifactId>
        <version>${commons.validator.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.derby</groupId>
        <artifactId>derbynet</artifactId>
        <version>${derby.version}</version>
      </dependency>

      <dependency>
        <groupId>io.github.java-diff-utils</groupId>
        <artifactId>java-diff-utils</artifactId>
        <version>${diff-utils.version}</version>
      </dependency>

      <dependency>
        <groupId>org.dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>${dom4j-version}</version>
      </dependency>

      <dependency>
        <groupId>org.flywaydb</groupId>
        <artifactId>flyway-core</artifactId>
        <version>${flywaydb.version}</version>
      </dependency>

      <dependency>
        <groupId>org.freemarker</groupId>
        <artifactId>freemarker</artifactId>
        <version>${freemarker.version}</version>
      </dependency>

      <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate.version}</version>
      </dependency>

      <!--
      <dependency>
        <groupId>org.bedework</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate.patched.version}</version>
      </dependency>-->

      <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-ehcache</artifactId>
        <version>${hibernate.version}</version>
        <exclusions>
          <exclusion>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
          </exclusion>
        </exclusions>
      </dependency>

      <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>${hsqldb.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>${http-client.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcore</artifactId>
        <version>${http-core.version}</version>
      </dependency>

      <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>${h2.version}</version>
      </dependency>

      <dependency>
        <groupId>org.imgscalr</groupId>
        <artifactId>imgscalr-lib</artifactId>
        <version>${imgscalr.version}</version>
      </dependency>

      <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>${jackson.version}</version>
      </dependency>

      <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>${jackson.version}</version>
      </dependency>

      <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>${jackson.databind.version}</version>
      </dependency>

      <dependency>
        <groupId>com.fasterxml.jackson.dataformat</groupId>
        <artifactId>jackson-dataformat-yaml</artifactId>
        <version>${jackson.version}</version>
      </dependency>

      <dependency>
        <groupId>org.fusesource.jansi</groupId>
        <artifactId>jansi</artifactId>
        <version>${jansi.version}</version>
      </dependency>

      <dependency>
        <groupId>org.jasypt</groupId>
        <artifactId>jasypt</artifactId>
        <version>${jasypt.version}</version>
      </dependency>

      <dependency>
        <groupId>org.javassist</groupId>
        <artifactId>javassist</artifactId>
        <version>${javassist.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>${java.jaxb.api.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>${java.jaxws.api.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.jws</groupId>
        <artifactId>javax.jws-api</artifactId>
        <version>${java.jws.api.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.jms</groupId>
        <artifactId>javax.jms-api</artifactId>
        <version>${jms.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.xml.soap</groupId>
        <artifactId>javax.xml.soap-api</artifactId>
        <version>${javax.xml.soap-api.version}</version>
      </dependency>

      <dependency>
        <groupId>org.jline</groupId>
        <artifactId>jline</artifactId>
        <version>${jline.version}</version>
      </dependency>

      <dependency>
        <groupId>jaxen</groupId>
        <artifactId>jaxen</artifactId>
        <version>${jaxen.version}</version>
      </dependency>

      <dependency>
        <groupId>org.jolokia</groupId>
        <artifactId>jolokia-client-java</artifactId>
        <version>${jolokia.version}</version>
      </dependency>

      <dependency>
        <groupId>org.jolokia</groupId>
        <artifactId>jolokia-core</artifactId>
        <version>${jolokia.version}</version>
      </dependency>

      <dependency>
        <groupId>org.jolokia</groupId>
        <artifactId>jolokia-jsr160</artifactId>
        <version>${jolokia.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>javax.servlet.jsp-api</artifactId>
        <version>${jsp-api.version}</version>
        <scope>provided</scope>
      </dependency>

      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit.version}</version>
        <scope>test</scope>
      </dependency>

      <dependency>
        <groupId>javax.cache</groupId>
        <artifactId>cache-api</artifactId>
        <version>${javax.cache-api.version}</version>
      </dependency>

      <dependency>
        <groupId>org.keycloak</groupId>
        <artifactId>keycloak-adapter-spi</artifactId>
        <version>${keycloak.version}</version>
      </dependency>

      <dependency>
        <groupId>org.keycloak</groupId>
        <artifactId>keycloak-common</artifactId>
        <version>${keycloak.version}</version>
      </dependency>

      <dependency>
        <groupId>org.keycloak</groupId>
        <artifactId>keycloak-saml-servlet-filter-adapter</artifactId>
        <version>${keycloak.version}</version>
      </dependency>

      <dependency>
        <groupId>org.keycloak</groupId>
        <artifactId>keycloak-undertow-adapter-spi</artifactId>
        <version>${keycloak.version}</version>
      </dependency>

      <dependency>
        <groupId>org.keycloak</groupId>
        <artifactId>keycloak-servlet-adapter-spi</artifactId>
        <version>${keycloak.version}</version>
      </dependency>

      <dependency>
        <groupId>org.keycloak</groupId>
        <artifactId>keycloak-saml-core</artifactId>
        <version>${keycloak.version}</version>
      </dependency>

      <dependency>
        <groupId>org.keycloak</groupId>
        <artifactId>keycloak-saml-adapter-api-public</artifactId>
        <version>${keycloak.version}</version>
      </dependency>

      <dependency>
        <groupId>org.keycloak</groupId>
        <artifactId>keycloak-saml-adapter-core</artifactId>
        <version>${keycloak.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>${log4j.version}</version>
        <scope>provided</scope>
      </dependency>

      <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>${log4j.version}</version>
        <scope>test</scope>
      </dependency>

      <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-core</artifactId>
        <version>${maven.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.maven.plugin-tools</groupId>
        <artifactId>maven-plugin-annotations</artifactId>
        <version>${maven-plugin-annotations.version}</version>
        <scope>provided</scope>
      </dependency>

      <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-plugin-api</artifactId>
        <version>${maven.version}</version>
      </dependency>

      <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>${mockito.version}</version>
        <scope>test</scope>
      </dependency>

      <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>${servlet-api.version}</version>
        <scope>provided</scope>
      </dependency>

      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
        <scope>compile</scope>
      </dependency>

      <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>${log4j.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>javax.mail-api</artifactId>
        <version>${javax.mail.version}</version>
      </dependency>

      <dependency>
        <groupId>com.sun.mail</groupId>
        <artifactId>javax.mail</artifactId>
        <version>${sun.mail.version}</version>
      </dependency>

      <dependency>
        <groupId>com.mysql</groupId>
        <artifactId>mysql-connector-j</artifactId>
        <version>${mysql-driver.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch</groupId>
        <artifactId>opensearch</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch</groupId>
        <artifactId>opensearch-core</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch</groupId>
        <artifactId>opensearch-secure-sm</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch</groupId>
        <artifactId>opensearch-x-content</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch</groupId>
        <artifactId>opensearch-geo</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch</groupId>
        <artifactId>opensearch-cli</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch.client</groupId>
        <artifactId>opensearch-rest-client</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch.client</groupId>
        <artifactId>opensearch-rest-high-level-client</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch.plugin</groupId>
        <artifactId>parent-join-client</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch.plugin</groupId>
        <artifactId>aggs-matrix-stats-client</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch.plugin</groupId>
        <artifactId>rank-eval-client</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <dependency>
        <groupId>org.opensearch.plugin</groupId>
        <artifactId>lang-mustache-client</artifactId>
        <version>${opensearch.version}</version>
      </dependency>

      <!--
      <dependency>
        <groupId>org.apache.portals.bridges</groupId>
        <artifactId>portals-bridges-common</artifactId>
        <version>${portals-bridge.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.portals.bridges</groupId>
        <artifactId>portals-bridges-struts-1.2.7</artifactId>
        <version>${portals-bridge.version}</version>
      </dependency>
      -->

      <dependency>
        <groupId>info.picocli</groupId>
        <artifactId>picocli</artifactId>
        <version>${picocli.version}</version>
      </dependency>

      <dependency>
        <groupId>info.picocli</groupId>
        <artifactId>picocli-shell-jline3</artifactId>
        <version>${picocli.version}</version>
      </dependency>

      <dependency>
        <groupId>javax.portlet</groupId>
        <artifactId>portlet-api</artifactId>
        <version>${portlet-api.version}</version>
      </dependency>

      <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>${postgresql-driver.version}</version>
      </dependency>

      <dependency>
        <groupId>com.sun.xml.messaging.saaj</groupId>
        <artifactId>saaj-impl</artifactId>
        <version>1.5.1</version>
      </dependency>

      <dependency>
        <groupId>net.sf.saxon</groupId>
        <artifactId>Saxon-HE</artifactId>
        <version>${saxon-he.version}</version>
      </dependency>

      <dependency>
        <groupId>org.yaml</groupId>
        <artifactId>snakeyaml</artifactId>
        <version>${snakeyaml.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-asm</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-expression</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jcl</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.ldap</groupId>
        <artifactId>spring-ldap-core</artifactId>
        <version>${spring-ldap.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-oxm</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring-framework.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc-portlet</artifactId>
        <version>${spring-webmvc-portlet.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-acl</artifactId>
        <version>${spring-security.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-core</artifactId>
        <version>${spring-security.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>${spring-security.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>${spring-security.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-ldap</artifactId>
        <version>${spring-security.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-taglibs</artifactId>
        <version>${spring-security.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.webflow</groupId>
        <artifactId>spring-binding</artifactId>
        <version>${spring-webflow.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.webflow</groupId>
        <artifactId>spring-webflow</artifactId>
        <version>${spring-webflow.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.ws</groupId>
        <artifactId>spring-ws-core</artifactId>
        <version>${spring-ws.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.ws</groupId>
        <artifactId>spring-ws-security</artifactId>
        <version>${spring-ws.version}</version>
      </dependency>

      <dependency>
        <groupId>org.springframework.ws</groupId>
        <artifactId>spring-xml</artifactId>
        <version>${spring-ws.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-core</artifactId>
        <version>${apache.struts2.version}</version>
        <exclusions>
          <exclusion>
            <!-- Depends on version 1.4 - we load 1.5 -->
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
          </exclusion>
        </exclusions>
      </dependency>

      <dependency>
        <groupId>org.apache.taglibs</groupId>
        <artifactId>taglibs-standard-impl</artifactId>
        <version>${taglibs-standard-impl.version}</version>
        <scope>runtime</scope>
      </dependency>

      <dependency>
        <groupId>javax.websocket</groupId>
        <artifactId>javax.websocket-api</artifactId>
        <version>${javax.websockets.version}</version>
      </dependency>

      <dependency>
        <groupId>org.wildfly.core</groupId>
        <artifactId>wildfly-controller</artifactId>
        <version>${wildfly.core.version}</version>
      </dependency>

      <dependency>
        <groupId>org.wildfly.core</groupId>
        <artifactId>wildfly-server</artifactId>
        <version>${wildfly.core.version}</version>
      </dependency>

      <dependency>
        <groupId>org.wildfly</groupId>
        <artifactId>wildfly-undertow</artifactId>
        <version>${wildfly.version}</version>
      </dependency>

      <dependency>
        <groupId>org.wildfly.core</groupId>
        <artifactId>wildfly-subsystem-test</artifactId>
        <version>${wildfly.core.version}</version>
        <type>pom</type>
        <scope>test</scope>
      </dependency>

      <dependency>
        <groupId>org.wildfly.core</groupId>
        <artifactId>wildfly-embedded</artifactId>
        <version>${wildfly.core.version}</version>
      </dependency>

      <!-- If you add a dependency on wildfly-embedded you need to bring your own transitives -->
      <dependency>
        <groupId>org.wildfly.common</groupId>
        <artifactId>wildfly-common</artifactId>
        <version>${wildfly.common.version}</version>
      </dependency>

      <dependency>
        <groupId>org.wildfly.galleon-plugins</groupId>
        <artifactId>wildfly-galleon-plugins</artifactId>
        <version>${version.org.wildfly.galleon-plugins}</version>
        <exclusions>
          <exclusion>
            <groupId>org.jboss.galleon</groupId>
            <artifactId>*</artifactId>
          </exclusion>
        </exclusions>
      </dependency>

      <dependency>
        <groupId>io.undertow</groupId>
        <artifactId>undertow-core</artifactId>
        <version>${undertow.version}</version>
      </dependency>

      <!-- hawtio -->
      <dependency>
        <groupId>org.checkerframework</groupId>
        <artifactId>checker-qual</artifactId>
        <version>${checker-qual.version}</version>
      </dependency>

      <dependency>
        <groupId>com.google.errorprone</groupId>
        <artifactId>error_prone_annotations</artifactId>
        <version>${error_prone_annotations.version}</version>
      </dependency>

      <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>${json.version}</version>
      </dependency>

      <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>${json-simple.version}</version>
      </dependency>

      <dependency>
        <groupId>com.google.code.findbugs</groupId>
        <artifactId>jsr305</artifactId>
        <version>${jsr305.version}</version>
      </dependency>

      <dependency>
        <groupId>com.google.j2objc</groupId>
        <artifactId>j2objc-annotations</artifactId>
        <version>${j2objc-annotations.version}</version>
      </dependency>

      <dependency>
        <groupId>io.hawt</groupId>
        <artifactId>hawtio-core</artifactId>
        <version>${hawtio.version}</version>
      </dependency>

      <dependency>
        <groupId>io.hawt</groupId>
        <artifactId>hawtio-system</artifactId>
        <version>${hawtio.version}</version>
      </dependency>

      <dependency>
        <groupId>io.hawt</groupId>
        <artifactId>hawtio-util</artifactId>
        <version>${hawtio.version}</version>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <build>
    <pluginManagement>
      <!-- All plugins ordered by bedework then maven and then
      shortname (antrun, assembly ...) -->

      <plugins>
        <plugin>
          <groupId>org.bedework</groupId>
          <artifactId>bw-util-maven-deploy</artifactId>
          <version>${bw-util-deploy.version}</version>

          <executions>
            <execution>
              <phase>install</phase>
              <goals>
                <goal>bw-deploy</goal>
              </goals>
            </execution>
          </executions>
          <configuration>
            <checkonly>${org.bedework.deploy.checkonly}</checkonly>
            <noversion>true</noversion>
            <delete>true</delete>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.bedework</groupId>
          <artifactId>bw-util-maven-deploy-wfmodule</artifactId>
          <version>${bw-util-deploy.version}</version>
        </plugin>

        <plugin>
          <groupId>org.wildfly.galleon-plugins</groupId>
          <artifactId>wildfly-galleon-maven-plugin</artifactId>
          <version>${version.org.wildfly.galleon-plugins}</version>

          <executions>
            <execution>
              <id>galleon-pack-build</id>
              <goals>
                <goal>build-feature-pack</goal>
              </goals>
              <phase>package</phase>
            </execution>
          </executions>
        </plugin>

        <plugin>
          <groupId>org.owasp</groupId>
          <artifactId>dependency-check-maven</artifactId>
          <version>${version.dependency.check.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.flywaydb</groupId>
          <artifactId>flyway-maven-plugin</artifactId>
          <version>${flywaydb.version}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>${version.antrun.plugin}</version>
          <dependencies>
            <dependency>
              <groupId>ant-contrib</groupId>
              <artifactId>ant-contrib</artifactId>
              <version>${ant.contrib.version}</version>

              <exclusions>
                <exclusion>
                  <groupId>ant</groupId>
                  <artifactId>ant</artifactId>
                </exclusion>
              </exclusions>
            </dependency>
          </dependencies>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>appassembler-maven-plugin</artifactId>
          <version>1.10</version>
          <executions>
            <execution>
              <id>buildapp</id>
              <phase>package</phase>
              <goals>
                <goal>assemble</goal>
              </goals>
            </execution>
          </executions>
          <configuration>
            <!-- Set the target configuration directory to be used in the bin scripts -->
            <configurationDirectory>conf</configurationDirectory>
            <!-- Copy the contents from "/src/main/config" to the target
                 configuration directory in the assembled application -->
            <copyConfigurationDirectory>true</copyConfigurationDirectory>
            <!-- Include the target configuration directory in the beginning of
                 the classpath declaration in the bin scripts -->
            <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
            <!-- set alternative assemble directory
            <assembleDirectory>${project.build.directory}/xxx</assembleDirectory>
             -->
            <!-- Extra JVM arguments that will be included in the bin scripts
            <extraJvmArguments>-Xms128m</extraJvmArguments> -->
            <!-- Generate bin scripts for windows and unix pr default -->
            <repositoryLayout>flat</repositoryLayout>
            <platforms>
              <platform>windows</platform>
              <platform>unix</platform>
            </platforms>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>${version.assembly.plugin}</version>

          <executions>
            <execution>
              <id>assembly</id>
              <phase>package</phase>
              <goals>
                <goal>single</goal>
              </goals>
              <configuration>
                <appendAssemblyId>false</appendAssemblyId>
                <descriptors>
                  <descriptor>src/assembly/module.xml</descriptor>
                </descriptors>
              </configuration>
            </execution>
          </executions>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>build-helper-maven-plugin</artifactId>
          <version>${version.buildhelper.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>buildnumber-maven-plugin</artifactId>
          <version>${version.buildnumber.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>flatten-maven-plugin</artifactId>
          <version>${version.flatten.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-clean-plugin</artifactId>
          <version>${version.clean.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>${version.compiler.plugin}</version>
          <configuration>
            <showDeprecation>${maven.compiler.argument.showDeprecation}</showDeprecation>
            <showWarnings>${maven.compiler.argument.showWarnings}</showWarnings>
            <source>${maven.compiler.argument.source}</source>
            <target>${maven.compiler.argument.target}</target>
            <testSource>${maven.compiler.argument.testSource}</testSource>
            <testTarget>${maven.compiler.argument.testTarget}</testTarget>
            <compilerArgs>
              <!--              <arg>-Xlint:unchecked</arg>
              -->
            </compilerArgs>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-dependency-plugin</artifactId>
          <version>${version.dependency.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>${version.deploy.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-ear-plugin</artifactId>
          <version>${version.ear.plugin}</version>

          <configuration>
            <earSourceExcludes>**/application.xml</earSourceExcludes>
            <defaultLibBundleDir>lib</defaultLibBundleDir>
            <skinnyWars>true</skinnyWars>
            <!-- use maven generated application.xml instead -->
            <generateApplicationXml>true</generateApplicationXml>
            <unpackTypes>sar,rar,war</unpackTypes>

            <archive>
              <index>true</index>
              <manifest>
                <addDefaultSpecificationEntries>
                  true
                </addDefaultSpecificationEntries>
                <addDefaultImplementationEntries>
                  true
                </addDefaultImplementationEntries>
              </manifest>
              <manifestEntries>
                <Implementation-URL>${project.url}</Implementation-URL>
                <Java-Version>${java.version}</Java-Version>
                <Java-Vendor>${java.vendor}</Java-Vendor>
                <Os-Name>${os.name}</Os-Name>
                <Os-Arch>${os.arch}</Os-Arch>
                <Os-Version>${os.version}</Os-Version>
                <Scm-Url>${project.scm.url}</Scm-Url>
                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                <Scm-Revision>${buildNumber}</Scm-Revision>
              </manifestEntries>
            </archive>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-enforcer-plugin</artifactId>
          <version>${version.enforcer.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>exec-maven-plugin</artifactId>
          <version>${version.exec.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-failsafe-plugin</artifactId>
          <version>2.12</version>
          <executions>
            <execution>
              <id>integration-test</id>
              <goals>
                <goal>integration-test</goal>
                <goal>verify</goal>
              </goals>
            </execution>
          </executions>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-gpg-plugin</artifactId>
          <version>${version.gpg.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-help-plugin</artifactId>
          <version>${version.help.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-install-plugin</artifactId>
          <version>${version.install.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-jar-plugin</artifactId>
          <version>${version.jar.plugin}</version>
          <configuration>
            <archive>
              <index>true</index>
              <manifest>
                <addDefaultSpecificationEntries>
                  true
                </addDefaultSpecificationEntries>
                <addDefaultImplementationEntries>
                  true
                </addDefaultImplementationEntries>
              </manifest>
              <manifestEntries>
                <Implementation-URL>${project.url}</Implementation-URL>
                <Java-Version>${java.version}</Java-Version>
                <Java-Vendor>${java.vendor}</Java-Vendor>
                <Os-Name>${os.name}</Os-Name>
                <Os-Arch>${os.arch}</Os-Arch>
                <Os-Version>${os.version}</Os-Version>
                <Scm-Url>${project.scm.url}</Scm-Url>
                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                <Scm-Revision>${buildNumber}</Scm-Revision>
              </manifestEntries>
            </archive>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-javadoc-plugin</artifactId>
          <version>${version.javadoc.plugin}</version>
          <executions>
            <execution>
              <id>attach-javadocs</id>
              <goals>
                <goal>jar</goal>
              </goals>
              <configuration>
                <header><![CDATA[<b>${project.name} ${project.version}</b>]]></header>
                <footer><![CDATA[<b>${project.name} ${project.version}</b>]]></footer>
                <archive>
                  <index>true</index>
                  <manifest>
                    <addDefaultSpecificationEntries>
                      true
                    </addDefaultSpecificationEntries>
                    <addDefaultImplementationEntries>
                      true
                    </addDefaultImplementationEntries>
                  </manifest>
                  <manifestEntries>
                    <Implementation-URL>${project.url}</Implementation-URL>
                    <Java-Version>${java.version}</Java-Version>
                    <Java-Vendor>${java.vendor}</Java-Vendor>
                    <Os-Name>${os.name}</Os-Name>
                    <Os-Arch>${os.arch}</Os-Arch>
                    <Os-Version>${os.version}</Os-Version>
                    <Scm-Url>${project.scm.url}</Scm-Url>
                    <Scm-Connection>${project.scm.connection}</Scm-Connection>
                    <Scm-Revision>${buildNumber}</Scm-Revision>
                  </manifestEntries>
                </archive>

                <additionalOptions>${javadoc.additional.params}</additionalOptions>
                <additionalJOption>-Xdoclint:none</additionalJOption>
                <failOnError>false</failOnError>
              </configuration>
            </execution>
          </executions>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>jaxb2-maven-plugin</artifactId>
          <version>${version.jaxb2.plugin}</version>

          <executions>
            <execution>
              <id>all</id>
              <phase>process-resources</phase>
              <goals>
                <goal>xjc</goal>
              </goals>
            </execution>
          </executions>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>license-maven-plugin</artifactId>
          <version>${version.license.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.jasig.maven</groupId>
          <artifactId>maven-notice-plugin</artifactId>
          <version>1.0.4</version>
          <configuration>
            <noticeTemplate>NOTICE.template</noticeTemplate>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-plugin-plugin</artifactId>
          <version>${version.plugin.plugin}</version>
          <executions>
            <execution>
              <id>default-descriptor</id>
              <phase>process-classes</phase>
            </execution>

            <execution>
              <id>help-goal</id>
              <goals>
                <goal>helpmojo</goal>
              </goals>
            </execution>
          </executions>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-release-plugin</artifactId>
          <version>${version.release.plugin}</version>
          <configuration>
            <autoVersionSubmodules>true</autoVersionSubmodules>
            <useReleaseProfile>false</useReleaseProfile>
            <releaseProfiles>bedework-rel,bedework-local</releaseProfiles>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-resources-plugin</artifactId>
          <version>${version.resources.plugin}</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-source-plugin</artifactId>
          <version>${version.source.plugin}</version>
          <executions>
            <execution>
              <id>attach-sources</id>
              <phase>verify</phase>
              <goals>
                <goal>jar-no-fork</goal>
              </goals>
              <configuration>
                <archive>
                  <index>true</index>
                  <manifest>
                    <addDefaultSpecificationEntries>
                      true
                    </addDefaultSpecificationEntries>
                    <addDefaultImplementationEntries>
                      true
                    </addDefaultImplementationEntries>
                  </manifest>
                  <manifestEntries>
                    <Implementation-URL>${project.url}</Implementation-URL>
                    <Java-Version>${java.version}</Java-Version>
                    <Java-Vendor>${java.vendor}</Java-Vendor>
                    <Os-Name>${os.name}</Os-Name>
                    <Os-Arch>${os.arch}</Os-Arch>
                    <Os-Version>${os.version}</Os-Version>
                    <Scm-Url>${project.scm.url}</Scm-Url>
                    <Scm-Connection>${project.scm.connection}</Scm-Connection>
                    <Scm-Revision>${buildNumber}</Scm-Revision>
                  </manifestEntries>
                </archive>
              </configuration>
            </execution>
          </executions>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>${version.surefire.plugin}</version>
          <configuration>
            <trimStackTrace>false</trimStackTrace>
            <systemPropertyVariables>
              <java.io.tmpdir>${project.build.directory}</java.io.tmpdir>
            </systemPropertyVariables>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>versions-maven-plugin</artifactId>
          <version>${version.versions.plugin}</version>
          <configuration>
            <generateBackupPoms>false</generateBackupPoms>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-war-plugin</artifactId>
          <version>${version.war.plugin}</version>
          <configuration>
            <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
            <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>

            <archive>
              <index>true</index>

              <manifest>
                <addDefaultSpecificationEntries>
                  true
                </addDefaultSpecificationEntries>
                <addDefaultImplementationEntries>
                  true
                </addDefaultImplementationEntries>
              </manifest>

              <manifestEntries>
                <Implementation-URL>${project.url}</Implementation-URL>
                <Java-Version>${java.version}</Java-Version>
                <Java-Vendor>${java.vendor}</Java-Vendor>
                <Os-Name>${os.name}</Os-Name>
                <Os-Arch>${os.arch}</Os-Arch>
                <Os-Version>${os.version}</Os-Version>
                <Scm-Url>${project.scm.url}</Scm-Url>
                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                <Scm-Revision>${buildNumber}</Scm-Revision>
                <Dependencies>${org.bedework.war.dependency}</Dependencies>
              </manifestEntries>
            </archive>
            <failOnMissingWebXml>false</failOnMissingWebXml>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>

    <plugins>
      <plugin>
        <groupId>org.sonatype.plugins</groupId>
        <artifactId>nexus-staging-maven-plugin</artifactId>
        <version>${version.nexus.staging.plugin}</version>
        <extensions>true</extensions>

        <configuration>
          <serverId>ossrh</serverId>
          <nexusUrl>https://oss.sonatype.org/</nexusUrl>
          <autoReleaseAfterClose>true</autoReleaseAfterClose>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.owasp</groupId>
        <artifactId>dependency-check-maven</artifactId>
        <version>${version.dependency.check.plugin}</version>
      </plugin>

      <!-- Check for the minimum version of Java and Maven.  Runs during the validate phase. -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <version>${version.enforcer.plugin}</version>
        <executions>
          <execution>
            <id>enforce-java-version</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <configuration>
              <rules>
                <bannedRepositories>
                  <message>To build this project, don't use maven repositories over HTTP. Please use HTTPS in your settings.xml or run the build with property insecure.repositories=WARN</message>
                  <level>${insecure.repositories}</level>
                  <bannedRepositories>
                    <bannedRepository>http://*</bannedRepository>
                  </bannedRepositories>
                  <bannedPluginRepositories>
                    <bannedPluginRepository>http://*</bannedPluginRepository>
                  </bannedPluginRepositories>
                </bannedRepositories>
                <requireJavaVersion>
                  <message>To build this project JDK ${jdk.min.version} (or greater) is required. Please install it.</message>
                  <version>${jdk.min.version}</version>
                </requireJavaVersion>
              </rules>
            </configuration>
          </execution>

          <execution>
            <id>enforce-maven-version</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <configuration>
              <rules>
                <requireMavenVersion>
                  <message>To build this project Maven ${maven.min.version} (or greater) is required. Please install it.</message>
                  <version>${maven.min.version}</version>
                </requireMavenVersion>
              </rules>
            </configuration>
          </execution>
        </executions>
      </plugin>

      <!-- Set properties containing the scm revision -->
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>buildnumber-maven-plugin</artifactId>
        <version>${version.buildnumber.plugin}</version>
        <executions>
          <execution>
            <id>get-scm-revision</id>
            <phase>initialize</phase>
            <goals>
              <goal>create</goal>
            </goals>
            <configuration>
              <doCheck>false</doCheck>
              <doUpdate>false</doUpdate>
              <revisionOnScmFailure>UNKNOWN</revisionOnScmFailure>
              <getRevisionOnlyOnce>true</getRevisionOnlyOnce>
            </configuration>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>flatten-maven-plugin</artifactId>

        <configuration>
          <flattenMode>ossrh</flattenMode>
          <outputDirectory>${project.build.directory}</outputDirectory>
        </configuration>

        <executions>
          <!-- enable flattening -->
          <execution>
            <id>flatten</id>
            <phase>process-resources</phase>
            <goals>
              <goal>flatten</goal>
            </goals>
          </execution>
          <!-- ensure proper cleanup -->
          <execution>
            <id>flatten.clean</id>
            <phase>clean</phase>
            <goals>
              <goal>clean</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>com.helger.maven</groupId>
        <artifactId>jaxws-maven-plugin</artifactId>
        <version>${version.jaxws.plugin}</version>
        <configuration>
          <vmArgs>
            <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
          </vmArgs>
        </configuration>
      </plugin>

      <plugin>
        <artifactId>maven-help-plugin</artifactId>
      </plugin>
    </plugins>
  </build>

  <profiles>
    <profile>
      <id>release</id>
      <!--
      <activation>
        <activeByDefault>false</activeByDefault>
      </activation> -->

      <build>
        <plugins>
          <!-- Attach source jar to all builds.  Runs during the package phase.-->
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>${version.source.plugin}</version>
            <executions>
              <execution>
                <id>attach-sources</id>
                <goals>
                  <goal>jar-no-fork</goal>
                </goals>
              </execution>
            </executions>
          </plugin>

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-gpg-plugin</artifactId>
            <version>${version.gpg.plugin}</version>
            <executions>
              <execution>
                <id>sign-artifacts</id>
                <phase>verify</phase>
                <goals>
                  <goal>sign</goal>
                </goals>
              </execution>
            </executions>
          </plugin>

          <plugin>
            <artifactId>maven-javadoc-plugin</artifactId>
          </plugin>
        </plugins>
      </build>
    </profile>
    <!-- The bedework-dev profile sets all the bw
         versions to SNAPSHOT versions
         -->
    <profile>
      <id>bedework-dev</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <bw-access.version>5.0.1</bw-access.version>

        <bw-bedework.version>4.1.0</bw-bedework.version>

        <bw-caldav.version>5.0.4</bw-caldav.version>
        <bw-calendar-client.version>4.1.2-SNAPSHOT</bw-calendar-client.version>
        <bw-calendar-common.version>4.1.3-SNAPSHOT</bw-calendar-common.version>
        <bw-calendar-deploy.version>4.1.0</bw-calendar-deploy.version>
        <bw-calendar-engine.version>4.1.3-SNAPSHOT</bw-calendar-engine.version>
        <bw-calendar-xsl.version>4.1.1-SNAPSHOT</bw-calendar-xsl.version>
        <bw-calws-soap-xml.version>5.1.1</bw-calws-soap-xml.version>
        <bw-carddav.version>5.0.1</bw-carddav.version>
        <bw-category.version>4.0.2</bw-category.version>
        <bw-cli.version>5.0.1</bw-cli.version>
        <bw-cliutil.version>5.0.1</bw-cliutil.version>

        <bw-eventreg.version>5.0.4</bw-eventreg.version>
        <bw-exchangews-xml.version>5.1.0</bw-exchangews-xml.version>

        <bw-icalendar-xml.version>5.1.0</bw-icalendar-xml.version>

        <bw-jsforj.version>1.1.1</bw-jsforj.version>
        <bw-json.version>1.0.0</bw-json.version>

        <bw-logs.version>1.1.2</bw-logs.version>

        <bw-notifier.version>5.0.2</bw-notifier.version>

        <bw-quickstart.version>4.0.2</bw-quickstart.version>

        <bw-schemaorg.version>1.0.0</bw-schemaorg.version>
        <bw-selfreg.version>5.0.2</bw-selfreg.version>
        <bw-sometime.version>2.0.1-SNAPSHOT</bw-sometime.version>
        <bw-synch.version>5.0.11-SNAPSHOT</bw-synch.version>

        <bw-timezone-server.version>5.0.6</bw-timezone-server.version>

        <bw-util-logging.version>5.2.2</bw-util-logging.version>
        <bw-util.version>5.0.4</bw-util.version>
        <bw-util-conf.version>5.0.5</bw-util-conf.version>
        <bw-util-deploy.version>5.0.5</bw-util-deploy.version>
        <bw-util-hibernate.version>5.0.4</bw-util-hibernate.version>
        <bw-util-index.version>5.0.1</bw-util-index.version>
        <bw-util-network.version>5.1.4</bw-util-network.version>
        <bw-util-tz.version>5.0.1</bw-util-tz.version>
        <bw-util-security.version>5.0.2</bw-util-security.version>
        <bw-util2.version>5.0.4</bw-util2.version>

        <bw-webcache.version>1.0.0</bw-webcache.version>
        <bw-webdav.version>5.0.1</bw-webdav.version>
        <bw-wf-extensions.version>1.0.0</bw-wf-extensions.version>
        <bw-wfmodules.version>1.0.6-SNAPSHOT</bw-wfmodules.version>
        <bw-wildfly-galleon-feature-pack.version>4.1.0</bw-wildfly-galleon-feature-pack.version>
      </properties>
    </profile>

    <profile>
      <id>bedework-rel</id>
      <activation>
        <activeByDefault>false</activeByDefault>
      </activation>
      <properties>
        <bw-access.version>5.0.1</bw-access.version>

        <bw-bedework.version>4.1.0</bw-bedework.version>

        <bw-caldav.version>5.0.4</bw-caldav.version>
        <bw-calendar-client.version>4.1.1</bw-calendar-client.version>
        <bw-calendar-common.version>4.1.2</bw-calendar-common.version>
        <bw-calendar-deploy.version>4.1.0</bw-calendar-deploy.version>
        <bw-calendar-engine.version>4.1.2</bw-calendar-engine.version>
        <bw-calendar-xsl.version>4.1.0</bw-calendar-xsl.version>
        <bw-calws-soap-xml.version>5.1.1</bw-calws-soap-xml.version>
        <bw-carddav.version>5.0.1</bw-carddav.version>
        <bw-category.version>4.0.2</bw-category.version>
        <bw-cli.version>5.0.1</bw-cli.version>
        <bw-cliutil.version>5.0.1</bw-cliutil.version>

        <bw-eventreg.version>5.0.3</bw-eventreg.version>
        <bw-exchangews-xml.version>5.1.0</bw-exchangews-xml.version>

        <bw-icalendar-xml.version>5.1.0</bw-icalendar-xml.version>

        <bw-jsforj.version>1.1.1</bw-jsforj.version>
        <bw-json.version>1.0.0</bw-json.version>

        <bw-logs.version>1.1.2</bw-logs.version>

        <bw-notifier.version>5.0.1</bw-notifier.version>

        <bw-quickstart.version>4.0.2</bw-quickstart.version>

        <bw-schemaorg.version>1.0.0</bw-schemaorg.version>
        <bw-selfreg.version>5.0.1</bw-selfreg.version>
        <bw-sometime.version>2.0.0</bw-sometime.version>
        <bw-synch.version>5.0.9</bw-synch.version>

        <bw-timezone-server.version>5.0.5</bw-timezone-server.version>

        <bw-util-logging.version>5.2.2</bw-util-logging.version>
        <bw-util.version>5.0.4</bw-util.version>
        <bw-util-conf.version>5.0.5</bw-util-conf.version>
        <bw-util-deploy.version>5.0.5</bw-util-deploy.version>
        <bw-util-hibernate.version>5.0.3</bw-util-hibernate.version>
        <bw-util-index.version>5.0.1</bw-util-index.version>
        <bw-util-network.version>5.1.4</bw-util-network.version>
        <bw-util-tz.version>5.0.1</bw-util-tz.version>
        <bw-util-security.version>5.0.2</bw-util-security.version>
        <bw-util2.version>5.0.3</bw-util2.version>

        <bw-webcache.version>1.0.0</bw-webcache.version>
        <bw-webdav.version>5.0.1</bw-webdav.version>
        <bw-wf-extensions.version>1.0.0</bw-wf-extensions.version>
        <bw-wfmodules.version>1.0.5</bw-wfmodules.version>
        <bw-wildfly-galleon-feature-pack.version>4.1.0</bw-wildfly-galleon-feature-pack.version>
      </properties>
    </profile>
  </profiles>

  <repositories>
    <repository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>jboss-public-repository-group</id>
      <name>JBoss Public Repository Group</name>
      <url>${maven.repository.url}</url>
      <layout>default</layout>
    </repository>

    <repository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>jboss-enterprise-maven-repository</id>
      <name>JBoss Enterprise Maven Repository</name>
      <url>${maven.redhat.repository.url}</url>
      <layout>default</layout>
    </repository>

    <repository>
      <releases>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>${bedework.snapshots.repo.id}</id>
      <name>Bedework Snapshots Repository</name>
      <url>${bedework.snapshots.repo.url}</url>
      <layout>default</layout>
    </repository>

    <repository>
      <id>spring-snapshots</id>
      <url>https://repo.spring.io/snapshot</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>

    <repository>
      <id>spring-milestones</id>
      <url>https://repo.spring.io/milestone</url>
    </repository>
  </repositories>

  <!-- Some plugins are available in the jboss repository only -->
  <pluginRepositories>
    <pluginRepository>
      <id>jboss-public-repository</id>
      <name>JBoss Public Maven Repository</name>
      <url>https://repository.jboss.org/nexus/content/groups/public/</url>
      <layout>default</layout>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </pluginRepository>
  </pluginRepositories>

  <distributionManagement>
    <repository>
      <id>${bedework.releases.repo.id}</id>
      <name>Bedework Releases Repository</name>
      <url>${bedework.releases.repo.url}</url>
    </repository>
    <snapshotRepository>
      <id>${bedework.snapshots.repo.id}</id>
      <name>Bedework Snapshots Repository</name>
      <url>${bedework.snapshots.repo.url}</url>
    </snapshotRepository>
  </distributionManagement>

  <!--
    <maven.repository.url>https://repository.jboss.org/nexus/content/groups/public/</maven.repository.url>
    <maven.redhat.repository.url>https://maven.repository.redhat.com/ga/</maven.redhat.repository.url>

  <repositories>
    <repository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>jboss-public-repository-group</id>
      <name>JBoss Public Repository Group</name>
      <url>${maven.repository.url}</url>
      <layout>default</layout>
    </repository>
    <repository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>jboss-enterprise-maven-repository</id>
      <name>JBoss Enterprise Maven Repository</name>
      <url>${maven.redhat.repository.url}</url>
      <layout>default</layout>
    </repository>
  </repositories>
  -->
</project>
