<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <parent>
      <groupId>org.infinispan</groupId>
      <artifactId>infinispan-build-configuration-parent</artifactId>
      <version>9.4.3.Final</version>
      <relativePath>build-configuration/pom.xml</relativePath>
   </parent>

   <groupId>org.infinispan</groupId>
   <artifactId>infinispan-parent</artifactId>
   <version>9.4.3.Final</version>
   <packaging>pom</packaging>
   <name>Infinispan Common Parent</name>
   <description>Infinispan common parent POM module</description>
   <url>http://www.infinispan.org</url>
   <organization>
      <name>JBoss, a division of Red Hat</name>
      <url>http://www.jboss.org</url>
   </organization>
   <licenses>
      <license>
         <name>Apache License 2.0</name>
         <url>http://www.apache.org/licenses/LICENSE-2.0</url>
         <distribution>repo</distribution>
      </license>
   </licenses>
   <developers>
      <developer>
         <id>placeholder</id>
         <name>See http://www.infinispan.org for a complete list of contributors</name>
      </developer>
   </developers>
   <mailingLists>
      <mailingList>
         <name>Infinispan Issues</name>
         <subscribe>https://lists.jboss.org/mailman/listinfo/infinispan-issues</subscribe>
         <unsubscribe>https://lists.jboss.org/mailman/listinfo/infinispan-issues</unsubscribe>
         <post>infinispan-issues@lists.jboss.org</post>
         <archive>http://lists.jboss.org/pipermail/infinispan-issues/</archive>
      </mailingList>
      <mailingList>
         <name>Infinispan Developers</name>
         <subscribe>https://lists.jboss.org/mailman/listinfo/infinispan-dev</subscribe>
         <unsubscribe>https://lists.jboss.org/mailman/listinfo/infinispan-dev</unsubscribe>
         <post>infinispan-dev@lists.jboss.org</post>
         <archive>http://lists.jboss.org/pipermail/infinispan-dev/</archive>
      </mailingList>
   </mailingLists>
   <scm>
      <connection>scm:git:git@github.com:infinispan/infinispan.git</connection>
      <developerConnection>scm:git:git@github.com:infinispan/infinispan.git</developerConnection>
      <url>https://github.com/infinispan/infinispan</url>
   </scm>
   <issueManagement>
      <system>jira</system>
      <url>https://issues.jboss.org/browse/ISPN</url>
   </issueManagement>
   <ciManagement>
      <system>Jenkins</system>
      <url>https://ci.infinispan.org</url>
      <notifiers>
         <notifier>
            <type>mail</type>
            <address>infinispan-commits@lists.jboss.org</address>
         </notifier>
      </notifiers>
   </ciManagement>
   <distributionManagement>
      <repository>
         <id>${jboss.releases.repo.id}</id>
         <name>JBoss Release Repository</name>
         <url>${jboss.releases.repo.url}</url>
      </repository>
      <snapshotRepository>
         <id>${jboss.snapshots.repo.id}</id>
         <name>JBoss Snapshot Repository</name>
         <url>${jboss.snapshots.repo.url}</url>
      </snapshotRepository>
   </distributionManagement>
   <modules>
      <module>build-configuration</module>
      <module>checkstyle</module>
      <module>commons</module>
      <module>commons-test</module>
      <module>plugins/infinispan-defaults-maven-plugin</module>
      <module>plugins/protocol-parser-generator-maven-plugin</module>
      <module>core</module>
      <module>cloud</module>
      <module>extended-statistics</module>
      <module>counter</module>
      <module>multimap</module>
      <module>tools</module>
      <module>query</module>
      <module>query-dsl</module>
      <module>remote-query/remote-query-client</module>
      <module>remote-query/remote-query-server</module>
      <module>object-filter</module>
      <module>tree</module>
      <module>lucene</module>
      <module>lucene/lucene-directory</module>
      <module>lucene/directory-provider</module>
      <module>persistence</module>
      <module>persistence/jdbc</module>
      <module>persistence/jpa</module>
      <module>persistence/remote</module>
      <module>persistence/cli</module>
      <module>persistence/leveldb</module>
      <module>persistence/rest</module>
      <module>persistence/rocksdb</module>
      <module>persistence/soft-index</module>
      <module>server</module>
      <module>server/core</module>
      <module>server/memcached</module>
      <module>server/hotrod</module>
      <module>server/rest</module>
      <module>server/router</module>
      <module>client/hotrod-client</module>
      <module>atomic-factory</module>
      <module>all</module>
      <module>all/remote</module>
      <module>all/embedded</module>
      <module>all/embedded-query</module>
      <module>all/cli</module>
      <module>osgi</module>
      <module>spring/spring4</module>
      <module>spring/spring4/spring4-common</module>
      <module>spring/spring4/spring4-embedded</module>
      <module>spring/spring4/spring4-remote</module>
      <module>cli/cli-interpreter</module>
      <module>cli/cli-client</module>
      <module>tasks/api</module>
      <module>tasks/manager</module>
      <module>tasks/scripting</module>
      <module>demos/gui</module>
      <module>cdi</module>
      <module>cdi/common</module>
      <module>cdi/embedded</module>
      <module>cdi/remote</module>
      <module>lock</module>
      <module>feature-pack</module>
      <module>server/integration</module>
      <module>jcache</module>
      <module>integrationtests</module>
      <module>integrationtests/wildfly-modules</module>
      <module>integrationtests/as-lucene-directory</module>
      <module>integrationtests/endpoints-interop-it</module>
      <module>integrationtests/cdi-jcache-it</module>
      <module>integrationtests/security-it</module>
      <module>integrationtests/security-manager-it</module>
      <module>integrationtests/osgi</module>
      <module>integrationtests/elasticsearch-indexmanager-it</module>
      <module>integrationtests/cdi-weld-se-it</module>
      <module>integrationtests/all-embedded-it</module>
      <module>integrationtests/all-embedded-query-it</module>
      <module>integrationtests/all-remote-it</module>
      <module>integrationtests/spring-boot-it</module>
      <module>client/marshaller</module>
      <module>hibernate</module>
   </modules>
   <properties>
      <!-- Semantic versioning defaults. -->
      <bnd.consumer.policy>$&lt;range;[==,+)&gt;</bnd.consumer.policy>
      <bnd.provider.policy>$&lt;range;[==,=+)&gt;</bnd.provider.policy>
      <buildDirectory>target</buildDirectory>
      <defaultExcludedJUnitGroups>org.infinispan.commons.test.categories.Unstable,org.infinispan.commons.test.categories.Stress,org.infinispan.commons.test.categories.Profiling</defaultExcludedJUnitGroups>
      <!-- unstable and stress because we can have them inside a functional class, for example -->
      <defaultExcludedTestNGGroups>unstable,stress</defaultExcludedTestNGGroups>
      <defaultTestNGGroups>functional,unit,xsite,arquillian</defaultTestNGGroups>
      <dir.ispn>../</dir.ispn>
      <dir.jacoco>${session.executionRootDirectory}/jacoco/</dir.jacoco>
      <dir.jacoco.merged>../jacoco/merged/</dir.jacoco.merged>
      <dir.jacoco.report>../jacoco/report/</dir.jacoco.report>
      <testjvm.commonArgs>-XX:+UseG1GC -XX:-TieredCompilation -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${user.dir}</testjvm.commonArgs>
      <testjvm.jigsawArgs />
      <forkJvmArgs>-Xmx1G ${testjvm.commonArgs}</forkJvmArgs>
      <infinispan.module-suffix>-${project.artifactId}</infinispan.module-suffix>
      <ansi.strip/>
      <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
      <infinispan.test.parallel.threads>8</infinispan.test.parallel.threads>
      <skipArtifactUpload>false</skipArtifactUpload>
      <upload.username>infinispan</upload.username>
      <upload.host>filemgmt.jboss.org</upload.host>
      <upload.downloadsDir>${upload.username}@${upload.host}:/downloads_htdocs/infinispan/${project.version}</upload.downloadsDir>
      <upload.docsPath>/docs_htdocs/infinispan/${infinispan.base.version}</upload.docsPath>
      <upload.docsDir>${upload.username}@${upload.host}:${upload.docsPath}</upload.docsDir>
      <upload.keyFile>${env.HOME}/.ssh/ispn_release</upload.keyFile>
      <upload.schemaDir>${upload.username}@${upload.host}:/schema_htdocs/infinispan</upload.schemaDir>
      <junitListener>org.infinispan.commons.test.JUnitTestListener</junitListener>
      <m2e.apt.activation>jdt_apt</m2e.apt.activation>
      <module.metadata.isCoreModule>false</module.metadata.isCoreModule>
      <module.skipComponentMetaDataProcessing>true</module.skipComponentMetaDataProcessing>
      <module.skipTestComponentMetaDataProcessing>true</module.skipTestComponentMetaDataProcessing>
      <module.skipCopyDependencies>true</module.skipCopyDependencies>
      <module.skipSupportModuleDeployment>true</module.skipSupportModuleDeployment>
      <packaging>jar</packaging>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      <testNGListeners>org.infinispan.commons.test.TestNGTestListener,org.infinispan.commons.test.PolarionJUnitXMLReporter</testNGListeners>
      <log4j.configurationFile>${infinispan.root}/log4j2.xml</log4j.configurationFile>
      <uberjar.deps.optional>true</uberjar.deps.optional>

      <!-- dependencies version -->
      <versionx.ant-contrib.ant-contrib>${version.ant-contrib}</versionx.ant-contrib.ant-contrib>
      <versionx.antlr.antlr>${version.antlr2}</versionx.antlr.antlr>
      <versionx.aopalliance.aopalliance>1.0</versionx.aopalliance.aopalliance>
      <versionx.asm.asm>${version.asm}</versionx.asm.asm>
      <versionx.asm.asm-commons>${version.asm}</versionx.asm.asm-commons>
      <versionx.asm.asm-tree>${version.asm}</versionx.asm.asm-tree>
      <versionx.biz.aQute.bnd.bndlib>2.4.0</versionx.biz.aQute.bnd.bndlib>
      <versionx.ch.qos.logback.logback-classic>${version.logback}</versionx.ch.qos.logback.logback-classic>
      <versionx.ch.qos.logback.logback-core>${version.logback}</versionx.ch.qos.logback.logback-core>
      <versionx.com.beust.jcommander>1.48</versionx.com.beust.jcommander>
      <versionx.com.carrotsearch.hppc>0.7.2</versionx.com.carrotsearch.hppc>
      <versionx.com.clearspring.analytics.stream>2.2.0</versionx.com.clearspring.analytics.stream>
      <versionx.com.esotericsoftware.kryo>4.0.1</versionx.com.esotericsoftware.kryo>
      <versionx.com.esotericsoftware.minlog>1.3.0</versionx.com.esotericsoftware.minlog>
      <versionx.com.esotericsoftware.reflectasm>1.11.3</versionx.com.esotericsoftware.reflectasm>
      <versionx.com.fasterxml.classmate>1.3.4</versionx.com.fasterxml.classmate>
      <versionx.com.fasterxml.jackson.core.jackson-annotations>${version.jackson}</versionx.com.fasterxml.jackson.core.jackson-annotations>
      <versionx.com.fasterxml.jackson.core.jackson-core>${version.jackson}</versionx.com.fasterxml.jackson.core.jackson-core>
      <versionx.com.fasterxml.jackson.core.jackson-databind>${version.jackson}</versionx.com.fasterxml.jackson.core.jackson-databind>
      <versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-cbor>${version.jackson.dataformat}</versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-cbor>
      <versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-smile>${version.jackson.dataformat}</versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-smile>
      <versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-yaml>${version.jackson.dataformat}</versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-yaml>
      <versionx.com.fasterxml.woodstox.woodstox-core>5.0.3</versionx.com.fasterxml.woodstox.woodstox-core>
      <versionx.com.github.ben-manes.caffeine.caffeine>${version.caffeine}</versionx.com.github.ben-manes.caffeine.caffeine>
      <versionx.com.github.javaparser.javaparser-core>${version.javaparser}</versionx.com.github.javaparser.javaparser-core>
      <versionx.com.github.javaparser.javaparser-symbol-solver-core>${version.javaparser}</versionx.com.github.javaparser.javaparser-symbol-solver-core>
      <versionx.com.github.javaparser.javaparser-symbol-solver-logic>${version.javaparser}</versionx.com.github.javaparser.javaparser-symbol-solver-logic>
      <versionx.com.github.javaparser.javaparser-symbol-solver-model>${version.javaparser}</versionx.com.github.javaparser.javaparser-symbol-solver-model>
      <versionx.com.google.code.findbugs.jsr305>1.3.9</versionx.com.google.code.findbugs.jsr305>
      <versionx.com.google.code.gson.gson>${version.gson}</versionx.com.google.code.gson.gson>
      <versionx.com.google.errorprone.error_prone_annotations>2.1.3</versionx.com.google.errorprone.error_prone_annotations>
      <versionx.com.google.guava.guava>25.0-jre</versionx.com.google.guava.guava>
      <versionx.com.google.inject.guice>4.2.0</versionx.com.google.inject.guice>
      <versionx.com.google.j2objc.j2objc-annotations>1.1</versionx.com.google.j2objc.j2objc-annotations>
      <versionx.com.google.protobuf.protobuf-java>3.0.2</versionx.com.google.protobuf.protobuf-java>
      <versionx.com.h2database.h2>1.4.193</versionx.com.h2database.h2>
      <versionx.com.intellij.forms_rt>6.0.5</versionx.com.intellij.forms_rt>
      <versionx.com.io7m.xom.xom>1.2.10</versionx.com.io7m.xom.xom>
      <versionx.com.jayway.jsonpath.json-path>2.2.0</versionx.com.jayway.jsonpath.json-path>
      <versionx.com.jgoodies.forms>1.0.7</versionx.com.jgoodies.forms>
      <versionx.com.mchange.c3p0>${version.c3p0}</versionx.com.mchange.c3p0>
      <versionx.com.mchange.mchange-commons-java>0.2.7</versionx.com.mchange.mchange-commons-java>
      <versionx.com.microsoft.azure.azure-storage>6.1.0</versionx.com.microsoft.azure.azure-storage>
      <versionx.com.puppycrawl.tools.checkstyle>8.1</versionx.com.puppycrawl.tools.checkstyle>
      <versionx.com.squareup.protoparser>4.0.3</versionx.com.squareup.protoparser>
      <versionx.com.sun.istack.istack-commons-runtime>3.0.5</versionx.com.sun.istack.istack-commons-runtime>
      <versionx.com.sun.mail.javax.mail>1.5.5</versionx.com.sun.mail.javax.mail>
      <versionx.com.sun.tools>1.8.0_161</versionx.com.sun.tools>
      <versionx.com.sun.xml.fastinfoset.FastInfoset>1.2.13</versionx.com.sun.xml.fastinfoset.FastInfoset>
      <versionx.com.tdunning.t-digest>3.0</versionx.com.tdunning.t-digest>
      <versionx.com.thoughtworks.paranamer.paranamer>2.3</versionx.com.thoughtworks.paranamer.paranamer>
      <versionx.com.thoughtworks.xstream.xstream>1.4.10</versionx.com.thoughtworks.xstream.xstream>
      <versionx.com.zaxxer.HikariCP>2.4.6</versionx.com.zaxxer.HikariCP>
      <versionx.commons-beanutils.commons-beanutils>1.9.3</versionx.commons-beanutils.commons-beanutils>
      <versionx.commons-cli.commons-cli>1.4</versionx.commons-cli.commons-cli>
      <versionx.commons-codec.commons-codec>1.10</versionx.commons-codec.commons-codec>
      <versionx.commons-collections.commons-collections>3.2.2</versionx.commons-collections.commons-collections>
      <versionx.commons-dbcp.commons-dbcp>1.4</versionx.commons-dbcp.commons-dbcp>
      <versionx.commons-httpclient.commons-httpclient>3.1</versionx.commons-httpclient.commons-httpclient>
      <versionx.commons-io.commons-io>2.5</versionx.commons-io.commons-io>
      <versionx.commons-lang.commons-lang>2.6</versionx.commons-lang.commons-lang>
      <versionx.commons-logging.commons-logging>1.2</versionx.commons-logging.commons-logging>
      <versionx.commons-pool.commons-pool>1.6</versionx.commons-pool.commons-pool>
      <versionx.de.javakaffee.kryo-serializers>0.41</versionx.de.javakaffee.kryo-serializers>
      <versionx.dom4j.dom4j>1.6.1</versionx.dom4j.dom4j>
      <versionx.gnu.getopt.java-getopt>1.0.13</versionx.gnu.getopt.java-getopt>
      <versionx.io.fabric8.agent-bond-agent>1.0.2</versionx.io.fabric8.agent-bond-agent>
      <versionx.io.netty.netty-buffer>${version.netty}</versionx.io.netty.netty-buffer>
      <versionx.io.netty.netty-codec>${version.netty}</versionx.io.netty.netty-codec>
      <versionx.io.netty.netty-codec-http>${version.netty}</versionx.io.netty.netty-codec-http>
      <versionx.io.netty.netty-codec-http2>${version.netty}</versionx.io.netty.netty-codec-http2>
      <versionx.io.netty.netty-common>${version.netty}</versionx.io.netty.netty-common>
      <versionx.io.netty.netty-handler>${version.netty}</versionx.io.netty.netty-handler>
      <versionx.io.netty.netty-resolver>${version.netty}</versionx.io.netty.netty-resolver>
      <versionx.io.netty.netty-tcnative>${version.netty.tcnative}</versionx.io.netty.netty-tcnative>
      <versionx.io.netty.netty-tcnative-boringssl-static>${version.netty.tcnative}</versionx.io.netty.netty-tcnative-boringssl-static>
      <versionx.io.netty.netty-transport>${version.netty}</versionx.io.netty.netty-transport>
      <versionx.io.netty.netty-transport-native-epoll>${version.netty}</versionx.io.netty.netty-transport-native-epoll>
      <versionx.io.netty.netty-transport-native-unix-common>${version.netty}</versionx.io.netty.netty-transport-native-unix-common>
      <versionx.io.prometheus.jmx.jmx_prometheus_javaagent>0.3.1</versionx.io.prometheus.jmx.jmx_prometheus_javaagent>
      <versionx.io.protostuff.protostuff-api>${version.protostuff}</versionx.io.protostuff.protostuff-api>
      <versionx.io.protostuff.protostuff-collectionschema>${version.protostuff}</versionx.io.protostuff.protostuff-collectionschema>
      <versionx.io.protostuff.protostuff-core>${version.protostuff}</versionx.io.protostuff.protostuff-core>
      <versionx.io.protostuff.protostuff-runtime>${version.protostuff}</versionx.io.protostuff.protostuff-runtime>
      <versionx.io.protostuff.protostuff-runtime-registry>${version.protostuff}</versionx.io.protostuff.protostuff-runtime-registry>
      <versionx.io.reactivex.rxjava2.rxjava>${version.rxjava}</versionx.io.reactivex.rxjava2.rxjava>
      <versionx.io.undertow.undertow-core>2.0.9.Final</versionx.io.undertow.undertow-core>
      <versionx.jakarta-regexp.jakarta-regexp>1.4</versionx.jakarta-regexp.jakarta-regexp>
      <versionx.javax.activation.activation>1.1.1</versionx.javax.activation.activation>
      <versionx.javax.activation.javax.activation-api>1.2.0</versionx.javax.activation.javax.activation-api>
      <versionx.javax.annotation.javax.annotation-api>1.3.1</versionx.javax.annotation.javax.annotation-api>
      <versionx.javax.annotation.jsr250-api>1.0</versionx.javax.annotation.jsr250-api>
      <versionx.javax.cache.cache-tests>${version.javax.cache}</versionx.javax.cache.cache-tests>
      <versionx.javax.cache.cdi-weld-annotations-test-harness>${version.javax.cache}</versionx.javax.cache.cdi-weld-annotations-test-harness>
      <versionx.javax.el.el-api>2.2</versionx.javax.el.el-api>
      <versionx.javax.el.javax.el-api>3.0.0</versionx.javax.el.javax.el-api>
      <versionx.javax.enterprise.cdi-api>${version.cdi}</versionx.javax.enterprise.cdi-api>
      <versionx.javax.inject.javax.inject>1</versionx.javax.inject.javax.inject>
      <versionx.javax.interceptor.javax.interceptor-api>1.2</versionx.javax.interceptor.javax.interceptor-api>
      <versionx.javax.jws.jsr181-api>1.0-MR1</versionx.javax.jws.jsr181-api>
      <versionx.javax.persistence.javax.persistence-api>${version.javax.persistence}</versionx.javax.persistence.javax.persistence-api>
      <versionx.javax.transaction.transaction-api>1.1</versionx.javax.transaction.transaction-api>
      <versionx.javax.validation.validation-api>2.0.1.Final</versionx.javax.validation.validation-api>
      <versionx.javax.xml.bind.jaxb-api>${version.jaxb}</versionx.javax.xml.bind.jaxb-api>
      <versionx.jdom.jdom>1.0</versionx.jdom.jdom>
      <versionx.joda-time.joda-time>2.9.7</versionx.joda-time.joda-time>
      <versionx.junit.junit>${version.junit}</versionx.junit.junit>
      <versionx.log4j.log4j>1.2.17</versionx.log4j.log4j>
      <versionx.mysql.mysql-connector-java>5.1.19</versionx.mysql.mysql-connector-java>
      <versionx.net.bytebuddy.byte-buddy>${version.net.bytebuddy}</versionx.net.bytebuddy.byte-buddy>
      <versionx.net.bytebuddy.byte-buddy-agent>${version.net.bytebuddy}</versionx.net.bytebuddy.byte-buddy-agent>
      <versionx.net.java.dev.jna.jna>4.2.2</versionx.net.java.dev.jna.jna>
      <versionx.net.java.dev.jna.jna-platform>4.5.1</versionx.net.java.dev.jna.jna-platform>
      <versionx.net.jcip.jcip-annotations>1.0</versionx.net.jcip.jcip-annotations>
      <versionx.net.minidev.accessors-smart>1.1</versionx.net.minidev.accessors-smart>
      <versionx.net.minidev.json-smart>2.2.1</versionx.net.minidev.json-smart>
      <versionx.net.sf.jopt-simple.jopt-simple>5.0.2</versionx.net.sf.jopt-simple.jopt-simple>
      <versionx.net.spy.spymemcached>2.12.1</versionx.net.spy.spymemcached>
      <versionx.org.aesh.aesh>1.7</versionx.org.aesh.aesh>
      <versionx.org.aesh.aesh-extensions>1.6</versionx.org.aesh.aesh-extensions>
      <versionx.org.aesh.aesh-readline>1.10</versionx.org.aesh.aesh-readline>
      <versionx.org.antlr.antlr-runtime>3.5.2</versionx.org.antlr.antlr-runtime>
      <versionx.org.antlr.antlr4-runtime>4.7</versionx.org.antlr.antlr4-runtime>
      <versionx.org.apache.ant.ant>${version.ant}</versionx.org.apache.ant.ant>
      <versionx.org.apache.ant.ant-launcher>${version.ant}</versionx.org.apache.ant.ant-launcher>
      <versionx.org.apache.avro.avro>1.7.6</versionx.org.apache.avro.avro>
      <versionx.org.apache.commons.commons-compress>1.18</versionx.org.apache.commons.commons-compress>
      <versionx.org.apache.commons.commons-lang3>3.6</versionx.org.apache.commons.commons-lang3>
      <versionx.org.apache.commons.commons-math>2.2</versionx.org.apache.commons.commons-math>
      <versionx.org.apache.commons.commons-math3>3.2</versionx.org.apache.commons.commons-math3>
      <versionx.org.apache.directory.server.apacheds-all>2.0.0-M20</versionx.org.apache.directory.server.apacheds-all>
      <versionx.org.apache.felix.org.apache.felix.configadmin>1.8.16</versionx.org.apache.felix.org.apache.felix.configadmin>
      <versionx.org.apache.felix.org.apache.felix.fileinstall>3.6.4</versionx.org.apache.felix.org.apache.felix.fileinstall>
      <versionx.org.apache.felix.org.apache.felix.framework>5.6.10</versionx.org.apache.felix.org.apache.felix.framework>
      <versionx.org.apache.felix.org.apache.felix.gogo.runtime>0.12.1</versionx.org.apache.felix.org.apache.felix.gogo.runtime>
      <versionx.org.apache.felix.org.apache.felix.utils>1.10.4</versionx.org.apache.felix.org.apache.felix.utils>
      <versionx.org.apache.geronimo.components.geronimo-transaction>3.1.1</versionx.org.apache.geronimo.components.geronimo-transaction>
      <versionx.org.apache.geronimo.specs.geronimo-j2ee-connector_1.6_spec>1.0</versionx.org.apache.geronimo.specs.geronimo-j2ee-connector_1.6_spec>
      <versionx.org.apache.geronimo.specs.geronimo-jaxws_2.2_spec>1.2</versionx.org.apache.geronimo.specs.geronimo-jaxws_2.2_spec>
      <versionx.org.apache.geronimo.specs.geronimo-jta_1.1_spec>1.1.1</versionx.org.apache.geronimo.specs.geronimo-jta_1.1_spec>
      <versionx.org.apache.geronimo.specs.geronimo-saaj_1.3_spec>1.1</versionx.org.apache.geronimo.specs.geronimo-saaj_1.3_spec>
      <versionx.org.apache.geronimo.specs.geronimo-stax-api_1.2_spec>1.2</versionx.org.apache.geronimo.specs.geronimo-stax-api_1.2_spec>
      <versionx.org.apache.httpcomponents.httpasyncclient>4.1.3</versionx.org.apache.httpcomponents.httpasyncclient>
      <versionx.org.apache.httpcomponents.httpclient>4.5.2</versionx.org.apache.httpcomponents.httpclient>
      <versionx.org.apache.httpcomponents.httpcore>4.4.4</versionx.org.apache.httpcomponents.httpcore>
      <versionx.org.apache.httpcomponents.httpcore-nio>4.4.4</versionx.org.apache.httpcomponents.httpcore-nio>
      <versionx.org.apache.karaf.apache-karaf>${version.karaf}</versionx.org.apache.karaf.apache-karaf>
      <versionx.org.apache.karaf.diagnostic.org.apache.karaf.diagnostic.boot>${version.karaf}</versionx.org.apache.karaf.diagnostic.org.apache.karaf.diagnostic.boot>
      <versionx.org.apache.karaf.features.base>${version.karaf}</versionx.org.apache.karaf.features.base>
      <versionx.org.apache.karaf.features.enterprise>${version.karaf}</versionx.org.apache.karaf.features.enterprise>
      <versionx.org.apache.karaf.features.framework>${version.karaf}</versionx.org.apache.karaf.features.framework>
      <versionx.org.apache.karaf.features.org.apache.karaf.features.core>${version.karaf}</versionx.org.apache.karaf.features.org.apache.karaf.features.core>
      <versionx.org.apache.karaf.features.org.apache.karaf.features.extension>${version.karaf}</versionx.org.apache.karaf.features.org.apache.karaf.features.extension>
      <versionx.org.apache.karaf.features.spring>${version.karaf}</versionx.org.apache.karaf.features.spring>
      <versionx.org.apache.karaf.features.standard>${version.karaf}</versionx.org.apache.karaf.features.standard>
      <versionx.org.apache.karaf.jaas.org.apache.karaf.jaas.boot>${version.karaf}</versionx.org.apache.karaf.jaas.org.apache.karaf.jaas.boot>
      <versionx.org.apache.karaf.org.apache.karaf.client>${version.karaf}</versionx.org.apache.karaf.org.apache.karaf.client>
      <versionx.org.apache.karaf.org.apache.karaf.main>${version.karaf}</versionx.org.apache.karaf.org.apache.karaf.main>
      <versionx.org.apache.karaf.org.apache.karaf.util>${version.karaf}</versionx.org.apache.karaf.org.apache.karaf.util>
      <versionx.org.apache.karaf.specs.org.apache.karaf.specs.activator>${version.karaf}</versionx.org.apache.karaf.specs.org.apache.karaf.specs.activator>
      <versionx.org.apache.karaf.specs.org.apache.karaf.specs.java.xml>${version.karaf}</versionx.org.apache.karaf.specs.org.apache.karaf.specs.java.xml>
      <versionx.org.apache.karaf.specs.org.apache.karaf.specs.java.xml.ws>${version.karaf}</versionx.org.apache.karaf.specs.org.apache.karaf.specs.java.xml.ws>
      <versionx.org.apache.karaf.specs.org.apache.karaf.specs.locator>${version.karaf}</versionx.org.apache.karaf.specs.org.apache.karaf.specs.locator>
      <versionx.org.apache.logging.log4j.log4j-api>${version.log4j}</versionx.org.apache.logging.log4j.log4j-api>
      <versionx.org.apache.logging.log4j.log4j-core>${version.log4j}</versionx.org.apache.logging.log4j.log4j-core>
      <versionx.org.apache.logging.log4j.log4j-slf4j-impl>${version.log4j}</versionx.org.apache.logging.log4j.log4j-slf4j-impl>
      <versionx.org.apache.lucene.lucene-analyzers-common>${version.lucene}</versionx.org.apache.lucene.lucene-analyzers-common>
      <versionx.org.apache.lucene.lucene-backward-codecs>${version.lucene}</versionx.org.apache.lucene.lucene-backward-codecs>
      <versionx.org.apache.lucene.lucene-core>${version.lucene}</versionx.org.apache.lucene.lucene-core>
      <versionx.org.apache.lucene.lucene-facet>${version.lucene}</versionx.org.apache.lucene.lucene-facet>
      <versionx.org.apache.lucene.lucene-grouping>${version.lucene}</versionx.org.apache.lucene.lucene-grouping>
      <versionx.org.apache.lucene.lucene-highlighter>${version.lucene}</versionx.org.apache.lucene.lucene-highlighter>
      <versionx.org.apache.lucene.lucene-join>${version.lucene}</versionx.org.apache.lucene.lucene-join>
      <versionx.org.apache.lucene.lucene-memory>${version.lucene}</versionx.org.apache.lucene.lucene-memory>
      <versionx.org.apache.lucene.lucene-misc>${version.lucene}</versionx.org.apache.lucene.lucene-misc>
      <versionx.org.apache.lucene.lucene-queries>${version.lucene}</versionx.org.apache.lucene.lucene-queries>
      <versionx.org.apache.lucene.lucene-queryparser>${version.lucene}</versionx.org.apache.lucene.lucene-queryparser>
      <versionx.org.apache.lucene.lucene-sandbox>${version.lucene}</versionx.org.apache.lucene.lucene-sandbox>
      <versionx.org.apache.lucene.lucene-spatial>6.6.1</versionx.org.apache.lucene.lucene-spatial>
      <versionx.org.apache.lucene.lucene-spatial-extras>6.6.1</versionx.org.apache.lucene.lucene-spatial-extras>
      <versionx.org.apache.lucene.lucene-spatial3d>6.6.1</versionx.org.apache.lucene.lucene-spatial3d>
      <versionx.org.apache.lucene.lucene-suggest>6.6.1</versionx.org.apache.lucene.lucene-suggest>
      <versionx.org.apache.maven.maven-aether-provider>3.3.9</versionx.org.apache.maven.maven-aether-provider>
      <versionx.org.apache.maven.maven-artifact>${version.apache.maven}</versionx.org.apache.maven.maven-artifact>
      <versionx.org.apache.maven.maven-builder-support>${version.apache.maven}</versionx.org.apache.maven.maven-builder-support>
      <versionx.org.apache.maven.maven-core>${version.apache.maven}</versionx.org.apache.maven.maven-core>
      <versionx.org.apache.maven.maven-model>${version.apache.maven}</versionx.org.apache.maven.maven-model>
      <versionx.org.apache.maven.maven-model-builder>${version.apache.maven}</versionx.org.apache.maven.maven-model-builder>
      <versionx.org.apache.maven.maven-plugin-api>${version.apache.maven}</versionx.org.apache.maven.maven-plugin-api>
      <versionx.org.apache.maven.maven-repository-metadata>${version.apache.maven}</versionx.org.apache.maven.maven-repository-metadata>
      <versionx.org.apache.maven.maven-resolver-provider>${version.apache.maven}</versionx.org.apache.maven.maven-resolver-provider>
      <versionx.org.apache.maven.maven-settings>${version.apache.maven}</versionx.org.apache.maven.maven-settings>
      <versionx.org.apache.maven.maven-settings-builder>${version.apache.maven}</versionx.org.apache.maven.maven-settings-builder>
      <versionx.org.apache.maven.plugin-tools.maven-plugin-annotations>3.5.1</versionx.org.apache.maven.plugin-tools.maven-plugin-annotations>
      <versionx.org.apache.maven.resolver.maven-resolver-api>${version.apache.maven.resolver}</versionx.org.apache.maven.resolver.maven-resolver-api>
      <versionx.org.apache.maven.resolver.maven-resolver-connector-basic>${version.apache.maven.resolver}</versionx.org.apache.maven.resolver.maven-resolver-connector-basic>
      <versionx.org.apache.maven.resolver.maven-resolver-impl>${version.apache.maven.resolver}</versionx.org.apache.maven.resolver.maven-resolver-impl>
      <versionx.org.apache.maven.resolver.maven-resolver-spi>${version.apache.maven.resolver}</versionx.org.apache.maven.resolver.maven-resolver-spi>
      <versionx.org.apache.maven.resolver.maven-resolver-transport-file>${version.apache.maven.resolver}</versionx.org.apache.maven.resolver.maven-resolver-transport-file>
      <versionx.org.apache.maven.resolver.maven-resolver-transport-http>${version.apache.maven.resolver}</versionx.org.apache.maven.resolver.maven-resolver-transport-http>
      <versionx.org.apache.maven.resolver.maven-resolver-util>${version.apache.maven.resolver}</versionx.org.apache.maven.resolver.maven-resolver-util>
      <versionx.org.apache.maven.shared.maven-shared-utils>3.2.1</versionx.org.apache.maven.shared.maven-shared-utils>
      <versionx.org.apache.maven.wagon.wagon-file>${version.apache.maven.wagon}</versionx.org.apache.maven.wagon.wagon-file>
      <versionx.org.apache.maven.wagon.wagon-http-lightweight>${version.apache.maven.wagon}</versionx.org.apache.maven.wagon.wagon-http-lightweight>
      <versionx.org.apache.maven.wagon.wagon-http-shared>${version.apache.maven.wagon}</versionx.org.apache.maven.wagon.wagon-http-shared>
      <versionx.org.apache.maven.wagon.wagon-provider-api>${version.apache.maven.wagon}</versionx.org.apache.maven.wagon.wagon-provider-api>
      <versionx.org.apache.sshd.sshd-core>1.7.0</versionx.org.apache.sshd.sshd-core>
      <versionx.org.apache.tomcat.embed.tomcat-embed-core>${version.tomcat85}</versionx.org.apache.tomcat.embed.tomcat-embed-core>
      <versionx.org.apache.tomcat.embed.tomcat-embed-el>${version.tomcat85}</versionx.org.apache.tomcat.embed.tomcat-embed-el>
      <versionx.org.apache.tomcat.embed.tomcat-embed-websocket>${version.tomcat85}</versionx.org.apache.tomcat.embed.tomcat-embed-websocket>
      <versionx.org.aspectj.aspectjweaver>1.8.1</versionx.org.aspectj.aspectjweaver>
      <versionx.org.assertj.assertj-core>3.4.1</versionx.org.assertj.assertj-core>
      <versionx.org.beanshell.bsh>2.0b4</versionx.org.beanshell.bsh>
      <versionx.org.checkerframework.checker-compat-qual>2.0.0</versionx.org.checkerframework.checker-compat-qual>
      <versionx.org.codehaus.groovy.groovy>${version.groovy}</versionx.org.codehaus.groovy.groovy>
      <versionx.org.codehaus.groovy.groovy-xml>${version.groovy}</versionx.org.codehaus.groovy.groovy-xml>
      <versionx.org.codehaus.jackson.jackson-core-asl>${version.codehaus.jackson}</versionx.org.codehaus.jackson.jackson-core-asl>
      <versionx.org.codehaus.jackson.jackson-mapper-asl>${version.codehaus.jackson}</versionx.org.codehaus.jackson.jackson-mapper-asl>
      <versionx.org.codehaus.mojo.animal-sniffer-annotations>1.14</versionx.org.codehaus.mojo.animal-sniffer-annotations>
      <versionx.org.codehaus.plexus.plexus-classworlds>2.5.2</versionx.org.codehaus.plexus.plexus-classworlds>
      <versionx.org.codehaus.plexus.plexus-compiler-api>2.3</versionx.org.codehaus.plexus.plexus-compiler-api>
      <versionx.org.codehaus.plexus.plexus-compiler-javac>2.3</versionx.org.codehaus.plexus.plexus-compiler-javac>
      <versionx.org.codehaus.plexus.plexus-component-annotations>1.7.1</versionx.org.codehaus.plexus.plexus-component-annotations>
      <versionx.org.codehaus.plexus.plexus-interpolation>1.24</versionx.org.codehaus.plexus.plexus-interpolation>
      <versionx.org.codehaus.plexus.plexus-utils>3.1.0</versionx.org.codehaus.plexus.plexus-utils>
      <versionx.org.codehaus.woodstox.stax2-api>3.1.4</versionx.org.codehaus.woodstox.stax2-api>
      <versionx.org.conscrypt.conscrypt-openjdk>1.0.0</versionx.org.conscrypt.conscrypt-openjdk>
      <versionx.org.eclipse.aether.aether-api>${version.eclipse.aether}</versionx.org.eclipse.aether.aether-api>
      <versionx.org.eclipse.aether.aether-connector-basic>${version.eclipse.aether}</versionx.org.eclipse.aether.aether-connector-basic>
      <versionx.org.eclipse.aether.aether-impl>${version.eclipse.aether}</versionx.org.eclipse.aether.aether-impl>
      <versionx.org.eclipse.aether.aether-spi>${version.eclipse.aether}</versionx.org.eclipse.aether.aether-spi>
      <versionx.org.eclipse.aether.aether-transport-wagon>${version.eclipse.aether}</versionx.org.eclipse.aether.aether-transport-wagon>
      <versionx.org.eclipse.aether.aether-util>${version.eclipse.aether}</versionx.org.eclipse.aether.aether-util>
      <versionx.org.eclipse.jetty.jetty-client>${version.jetty}</versionx.org.eclipse.jetty.jetty-client>
      <versionx.org.eclipse.jetty.jetty-http>${version.jetty}</versionx.org.eclipse.jetty.jetty-http>
      <versionx.org.eclipse.jetty.jetty-io>${version.jetty}</versionx.org.eclipse.jetty.jetty-io>
      <versionx.org.eclipse.jetty.jetty-util>${version.jetty}</versionx.org.eclipse.jetty.jetty-util>
      <versionx.org.eclipse.platform.org.eclipse.osgi>3.12.50</versionx.org.eclipse.platform.org.eclipse.osgi>
      <versionx.org.eclipse.sisu.org.eclipse.sisu.inject>${version.eclipse.sisu}</versionx.org.eclipse.sisu.org.eclipse.sisu.inject>
      <versionx.org.eclipse.sisu.org.eclipse.sisu.plexus>${version.eclipse.sisu}</versionx.org.eclipse.sisu.org.eclipse.sisu.plexus>
      <versionx.org.elasticsearch.client.elasticsearch-rest-client>${version.elasticsearch}</versionx.org.elasticsearch.client.elasticsearch-rest-client>
      <versionx.org.elasticsearch.client.elasticsearch-rest-client-sniffer>${version.elasticsearch}</versionx.org.elasticsearch.client.elasticsearch-rest-client-sniffer>
      <versionx.org.elasticsearch.elasticsearch>${version.elasticsearch}</versionx.org.elasticsearch.elasticsearch>
      <versionx.org.elasticsearch.jna>4.4.0-1</versionx.org.elasticsearch.jna>
      <versionx.org.elasticsearch.securesm>1.2</versionx.org.elasticsearch.securesm>
      <versionx.org.fusesource.jansi.jansi>1.16</versionx.org.fusesource.jansi.jansi>
      <versionx.org.glassfish.javax.enterprise.concurrent>1.0</versionx.org.glassfish.javax.enterprise.concurrent>
      <versionx.org.glassfish.jaxb.jaxb-core>${version.glassfish.jaxb}</versionx.org.glassfish.jaxb.jaxb-core>
      <versionx.org.glassfish.jaxb.jaxb-runtime>${version.glassfish.jaxb}</versionx.org.glassfish.jaxb.jaxb-runtime>
      <versionx.org.glassfish.jaxb.txw2>${version.glassfish.jaxb}</versionx.org.glassfish.jaxb.txw2>
      <versionx.org.hamcrest.hamcrest-core>${version.hamcrest}</versionx.org.hamcrest.hamcrest-core>
      <versionx.org.hamcrest.hamcrest-library>${version.hamcrest}</versionx.org.hamcrest.hamcrest-library>
      <versionx.org.hdrhistogram.HdrHistogram>2.1.9</versionx.org.hdrhistogram.HdrHistogram>
      <versionx.org.hibernate.common.hibernate-commons-annotations>5.0.4.Final</versionx.org.hibernate.common.hibernate-commons-annotations>
      <versionx.org.hibernate.elasticsearch-client-jbossmodules.elasticsearch-client-jbossmodules>5.6.8.hibernate01</versionx.org.hibernate.elasticsearch-client-jbossmodules.elasticsearch-client-jbossmodules>
      <versionx.org.hibernate.gson-jbossmodules.gson-jbossmodules>2.8.5.hibernate01</versionx.org.hibernate.gson-jbossmodules.gson-jbossmodules>
      <versionx.org.hibernate.hibernate-core>${version.hibernate.core}</versionx.org.hibernate.hibernate-core>
      <versionx.org.hibernate.hibernate-osgi>${version.hibernate.core}</versionx.org.hibernate.hibernate-osgi>
      <versionx.org.hibernate.hibernate-search-backend-jms>${version.hibernate.search}</versionx.org.hibernate.hibernate-search-backend-jms>
      <versionx.org.hibernate.hibernate-search-elasticsearch>${version.hibernate.search}</versionx.org.hibernate.hibernate-search-elasticsearch>
      <versionx.org.hibernate.hibernate-search-engine>${version.hibernate.search}</versionx.org.hibernate.hibernate-search-engine>
      <versionx.org.hibernate.hibernate-search-jbossmodules-elasticsearch>${version.hibernate.search}</versionx.org.hibernate.hibernate-search-jbossmodules-elasticsearch>
      <versionx.org.hibernate.hibernate-search-jbossmodules-engine>${version.hibernate.search}</versionx.org.hibernate.hibernate-search-jbossmodules-engine>
      <versionx.org.hibernate.hibernate-search-orm>${version.hibernate.search}</versionx.org.hibernate.hibernate-search-orm>
      <versionx.org.hibernate.hibernate-search-serialization-avro>${version.hibernate.search}</versionx.org.hibernate.hibernate-search-serialization-avro>
      <versionx.org.hibernate.hibernate-testing>${version.hibernate.core}</versionx.org.hibernate.hibernate-testing>
      <versionx.org.hibernate.hibernate-validator>${version.hibernate.core}</versionx.org.hibernate.hibernate-validator>
      <versionx.org.hibernate.javax.persistence.hibernate-jpa-2.1-api>1.0.0.Final</versionx.org.hibernate.javax.persistence.hibernate-jpa-2.1-api>
      <versionx.org.hibernate.lucene-jbossmodules.lucene-jbossmodules>5.5.5.hibernate05</versionx.org.hibernate.lucene-jbossmodules.lucene-jbossmodules>
      <versionx.org.infinispan.arquillian.container.infinispan-arquillian-impl>1.2.0.Beta3</versionx.org.infinispan.arquillian.container.infinispan-arquillian-impl>
      <versionx.org.jacoco.org.jacoco.agent>${version.jacoco}</versionx.org.jacoco.org.jacoco.agent>
      <versionx.org.javassist.javassist>3.23.1-GA</versionx.org.javassist.javassist>
      <versionx.org.jboss.aesh.aesh>0.66.13</versionx.org.jboss.aesh.aesh>
      <versionx.org.jboss.arquillian.config.arquillian-config-api>${version.arquillian}</versionx.org.jboss.arquillian.config.arquillian-config-api>
      <versionx.org.jboss.arquillian.config.arquillian-config-impl-base>${version.arquillian}</versionx.org.jboss.arquillian.config.arquillian-config-impl-base>
      <versionx.org.jboss.arquillian.container.arquillian-container-impl-base>${version.arquillian}</versionx.org.jboss.arquillian.container.arquillian-container-impl-base>
      <versionx.org.jboss.arquillian.container.arquillian-container-spi>${version.arquillian}</versionx.org.jboss.arquillian.container.arquillian-container-spi>
      <versionx.org.jboss.arquillian.container.arquillian-container-test-api>${version.arquillian}</versionx.org.jboss.arquillian.container.arquillian-container-test-api>
      <versionx.org.jboss.arquillian.container.arquillian-container-test-impl-base>${version.arquillian}</versionx.org.jboss.arquillian.container.arquillian-container-test-impl-base>
      <versionx.org.jboss.arquillian.container.arquillian-container-test-spi>${version.arquillian}</versionx.org.jboss.arquillian.container.arquillian-container-test-spi>
      <versionx.org.jboss.arquillian.container.arquillian-weld-ee-embedded-1.1>1.0.0.CR3</versionx.org.jboss.arquillian.container.arquillian-weld-ee-embedded-1.1>
      <versionx.org.jboss.arquillian.core.arquillian-core-api>${version.arquillian}</versionx.org.jboss.arquillian.core.arquillian-core-api>
      <versionx.org.jboss.arquillian.core.arquillian-core-impl-base>${version.arquillian}</versionx.org.jboss.arquillian.core.arquillian-core-impl-base>
      <versionx.org.jboss.arquillian.core.arquillian-core-spi>${version.arquillian}</versionx.org.jboss.arquillian.core.arquillian-core-spi>
      <versionx.org.jboss.arquillian.junit.arquillian-junit-container>${version.arquillian}</versionx.org.jboss.arquillian.junit.arquillian-junit-container>
      <versionx.org.jboss.arquillian.junit.arquillian-junit-core>${version.arquillian}</versionx.org.jboss.arquillian.junit.arquillian-junit-core>
      <versionx.org.jboss.arquillian.protocol.arquillian-protocol-jmx>${version.arquillian}</versionx.org.jboss.arquillian.protocol.arquillian-protocol-jmx>
      <versionx.org.jboss.arquillian.protocol.arquillian-protocol-servlet>${version.arquillian}</versionx.org.jboss.arquillian.protocol.arquillian-protocol-servlet>
      <versionx.org.jboss.arquillian.test.arquillian-test-api>${version.arquillian}</versionx.org.jboss.arquillian.test.arquillian-test-api>
      <versionx.org.jboss.arquillian.test.arquillian-test-impl-base>${version.arquillian}</versionx.org.jboss.arquillian.test.arquillian-test-impl-base>
      <versionx.org.jboss.arquillian.test.arquillian-test-spi>${version.arquillian}</versionx.org.jboss.arquillian.test.arquillian-test-spi>
      <versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-cdi>${version.arquillian}</versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-cdi>
      <versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-ejb>${version.arquillian}</versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-ejb>
      <versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-initialcontext>${version.arquillian}</versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-initialcontext>
      <versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-resource>${version.arquillian}</versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-resource>
      <versionx.org.jboss.arquillian.testng.arquillian-testng-container>${version.arquillian}</versionx.org.jboss.arquillian.testng.arquillian-testng-container>
      <versionx.org.jboss.arquillian.testng.arquillian-testng-core>${version.arquillian}</versionx.org.jboss.arquillian.testng.arquillian-testng-core>
      <versionx.org.jboss.byteman.byteman>${version.byteman}</versionx.org.jboss.byteman.byteman>
      <versionx.org.jboss.byteman.byteman-bmunit>${version.byteman}</versionx.org.jboss.byteman.byteman-bmunit>
      <versionx.org.jboss.byteman.byteman-install>${version.byteman}</versionx.org.jboss.byteman.byteman-install>
      <versionx.org.jboss.byteman.byteman-submit>${version.byteman}</versionx.org.jboss.byteman.byteman-submit>
      <versionx.org.jboss.classfilewriter.jboss-classfilewriter>1.2.2.Final</versionx.org.jboss.classfilewriter.jboss-classfilewriter>
      <versionx.org.jboss.invocation.jboss-invocation>1.5.1.Final</versionx.org.jboss.invocation.jboss-invocation>
      <versionx.org.jboss.jandex>2.0.5.Final</versionx.org.jboss.jandex>
      <versionx.org.jboss.jboss-common-core>2.2.16.GA</versionx.org.jboss.jboss-common-core>
      <versionx.org.jboss.jboss-dmr>1.5.0.Final</versionx.org.jboss.jboss-dmr>
      <versionx.org.jboss.jboss-transaction-spi>7.6.0.Final</versionx.org.jboss.jboss-transaction-spi>
      <versionx.org.jboss.jboss-vfs>3.2.12.Final</versionx.org.jboss.jboss-vfs>
      <versionx.org.jboss.jbossts.jbossjta>4.16.4.Final</versionx.org.jboss.jbossts.jbossjta>
      <versionx.org.jboss.jdeparser.jdeparser>2.0.2.Final</versionx.org.jboss.jdeparser.jdeparser>
      <versionx.org.jboss.logging.commons-logging-jboss-logging>1.0.0.Final</versionx.org.jboss.logging.commons-logging-jboss-logging>
      <versionx.org.jboss.logging.jboss-logging>${version.jboss.logging}</versionx.org.jboss.logging.jboss-logging>
      <versionx.org.jboss.logging.jboss-logging-annotations>2.1.0.Final</versionx.org.jboss.logging.jboss-logging-annotations>
      <versionx.org.jboss.logging.jboss-logging-processor>2.1.0.Final</versionx.org.jboss.logging.jboss-logging-processor>
      <versionx.org.jboss.logging.jboss-logging-spi>2.1.0.GA</versionx.org.jboss.logging.jboss-logging-spi>
      <versionx.org.jboss.logmanager.jboss-logmanager>2.1.2.Final</versionx.org.jboss.logmanager.jboss-logmanager>
      <versionx.org.jboss.marshalling.jboss-marshalling>${version.jboss.marshalling}</versionx.org.jboss.marshalling.jboss-marshalling>
      <versionx.org.jboss.marshalling.jboss-marshalling-osgi>${version.jboss.marshalling}</versionx.org.jboss.marshalling.jboss-marshalling-osgi>
      <versionx.org.jboss.marshalling.jboss-marshalling-river>${version.jboss.marshalling}</versionx.org.jboss.marshalling.jboss-marshalling-river>
      <versionx.org.jboss.metadata.jboss-metadata-common>${version.jboss.metadata}</versionx.org.jboss.metadata.jboss-metadata-common>
      <versionx.org.jboss.metadata.jboss-metadata-ear>${version.jboss.metadata}</versionx.org.jboss.metadata.jboss-metadata-ear>
      <versionx.org.jboss.metadata.jboss-metadata-ejb>${version.jboss.metadata}</versionx.org.jboss.metadata.jboss-metadata-ejb>
      <versionx.org.jboss.modules.jboss-modules>1.8.5.Final</versionx.org.jboss.modules.jboss-modules>
      <versionx.org.jboss.msc.jboss-msc>1.4.2.Final</versionx.org.jboss.msc.jboss-msc>
      <versionx.org.jboss.naming.jnp-client>${version.jboss.naming}</versionx.org.jboss.naming.jnp-client>
      <versionx.org.jboss.naming.jnpserver>${version.jboss.naming}</versionx.org.jboss.naming.jnpserver>
      <versionx.org.jboss.narayana.compensations.compensations>${version.jboss.narayana}</versionx.org.jboss.narayana.compensations.compensations>
      <versionx.org.jboss.narayana.jta.narayana-jta>${version.jboss.narayana}</versionx.org.jboss.narayana.jta.narayana-jta>
      <versionx.org.jboss.narayana.jts.narayana-jts-idlj>${version.jboss.narayana}</versionx.org.jboss.narayana.jts.narayana-jts-idlj>
      <versionx.org.jboss.narayana.jts.narayana-jts-integration>${version.jboss.narayana}</versionx.org.jboss.narayana.jts.narayana-jts-integration>
      <versionx.org.jboss.openjdk-orb.openjdk-orb>8.1.1.Final</versionx.org.jboss.openjdk-orb.openjdk-orb>
      <versionx.org.jboss.remoting.jboss-remoting>5.0.7.Final</versionx.org.jboss.remoting.jboss-remoting>
      <versionx.org.jboss.remotingjmx.remoting-jmx>3.0.0.Final</versionx.org.jboss.remotingjmx.remoting-jmx>
      <versionx.org.jboss.resteasy.jaxrs-api>3.0.10.Final</versionx.org.jboss.resteasy.jaxrs-api>
      <versionx.org.jboss.sasl.jboss-sasl>1.0.5.Final</versionx.org.jboss.sasl.jboss-sasl>
      <versionx.org.jboss.security.jboss-negotiation-common>${version.jboss.security}</versionx.org.jboss.security.jboss-negotiation-common>
      <versionx.org.jboss.security.jboss-negotiation-extras>${version.jboss.security}</versionx.org.jboss.security.jboss-negotiation-extras>
      <versionx.org.jboss.security.jboss-negotiation-spnego>${version.jboss.security}</versionx.org.jboss.security.jboss-negotiation-spnego>
      <versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-api-base>${version.jboss.shrinkwrap.descriptors}</versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-api-base>
      <versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-api-javaee>${version.jboss.shrinkwrap.descriptors}</versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-api-javaee>
      <versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-impl-base>${version.jboss.shrinkwrap.descriptors}</versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-impl-base>
      <versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-impl-javaee>${version.jboss.shrinkwrap.descriptors}</versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-impl-javaee>
      <versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-spi>${version.jboss.shrinkwrap.descriptors}</versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-spi>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api-maven>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api-maven>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api-maven-archive>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api-maven-archive>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-depchain>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-depchain>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-impl-maven>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-impl-maven>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-impl-maven-archive>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-impl-maven-archive>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi-maven>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi-maven>
      <versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi-maven-archive>${version.jboss.shrinkwrap.resolver}</versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi-maven-archive>
      <versionx.org.jboss.shrinkwrap.shrinkwrap-api>${version.jboss.shrinkwrap}</versionx.org.jboss.shrinkwrap.shrinkwrap-api>
      <versionx.org.jboss.shrinkwrap.shrinkwrap-impl-base>${version.jboss.shrinkwrap}</versionx.org.jboss.shrinkwrap.shrinkwrap-impl-base>
      <versionx.org.jboss.shrinkwrap.shrinkwrap-spi>${version.jboss.shrinkwrap}</versionx.org.jboss.shrinkwrap.shrinkwrap-spi>
      <versionx.org.jboss.slf4j.slf4j-jboss-logging>1.1.0.Final</versionx.org.jboss.slf4j.slf4j-jboss-logging>
      <versionx.org.jboss.slf4j.slf4j-jboss-logmanager>1.0.3.GA</versionx.org.jboss.slf4j.slf4j-jboss-logmanager>
      <versionx.org.jboss.spec.javax.annotation.jboss-annotations-api_1.2_spec>1.0.2.Final</versionx.org.jboss.spec.javax.annotation.jboss-annotations-api_1.2_spec>
      <versionx.org.jboss.spec.javax.annotation.jboss-annotations-api_1.3_spec>1.0.1.Final</versionx.org.jboss.spec.javax.annotation.jboss-annotations-api_1.3_spec>
      <versionx.org.jboss.spec.javax.batch.jboss-batch-api_1.0_spec>1.0.0.Final</versionx.org.jboss.spec.javax.batch.jboss-batch-api_1.0_spec>
      <versionx.org.jboss.spec.javax.ejb.jboss-ejb-api_3.2_spec>1.0.1.Final</versionx.org.jboss.spec.javax.ejb.jboss-ejb-api_3.2_spec>
      <versionx.org.jboss.spec.javax.el.jboss-el-api_3.0_spec>1.0.11.Final</versionx.org.jboss.spec.javax.el.jboss-el-api_3.0_spec>
      <versionx.org.jboss.spec.javax.enterprise.concurrent.jboss-concurrency-api_1.0_spec>1.0.2.Final</versionx.org.jboss.spec.javax.enterprise.concurrent.jboss-concurrency-api_1.0_spec>
      <versionx.org.jboss.spec.javax.faces.jboss-jsf-api_2.2_spec>2.2.8</versionx.org.jboss.spec.javax.faces.jboss-jsf-api_2.2_spec>
      <versionx.org.jboss.spec.javax.interceptor.jboss-interceptors-api_1.2_spec>1.0.1.Final</versionx.org.jboss.spec.javax.interceptor.jboss-interceptors-api_1.2_spec>
      <versionx.org.jboss.spec.javax.jms.jboss-jms-api_2.0_spec>1.0.2.Final</versionx.org.jboss.spec.javax.jms.jboss-jms-api_2.0_spec>
      <versionx.org.jboss.spec.javax.json.jboss-json-api_1.0_spec>1.0.0.Final</versionx.org.jboss.spec.javax.json.jboss-json-api_1.0_spec>
      <versionx.org.jboss.spec.javax.management.j2ee.jboss-j2eemgmt-api_1.1_spec>1.0.1.Final</versionx.org.jboss.spec.javax.management.j2ee.jboss-j2eemgmt-api_1.1_spec>
      <versionx.org.jboss.spec.javax.resource.jboss-connector-api_1.7_spec>1.0.1.Final</versionx.org.jboss.spec.javax.resource.jboss-connector-api_1.7_spec>
      <versionx.org.jboss.spec.javax.rmi.jboss-rmi-api_1.0_spec>1.0.4.Final</versionx.org.jboss.spec.javax.rmi.jboss-rmi-api_1.0_spec>
      <versionx.org.jboss.spec.javax.security.auth.message.jboss-jaspi-api_1.1_spec>1.0.0.Final</versionx.org.jboss.spec.javax.security.auth.message.jboss-jaspi-api_1.1_spec>
      <versionx.org.jboss.spec.javax.security.jacc.jboss-jacc-api_1.5_spec>1.0.2.Final</versionx.org.jboss.spec.javax.security.jacc.jboss-jacc-api_1.5_spec>
      <versionx.org.jboss.spec.javax.servlet.jboss-servlet-api_3.1_spec>1.0.2.Final</versionx.org.jboss.spec.javax.servlet.jboss-servlet-api_3.1_spec>
      <versionx.org.jboss.spec.javax.servlet.jsp.jboss-jsp-api_2.3_spec>1.0.1.Final</versionx.org.jboss.spec.javax.servlet.jsp.jboss-jsp-api_2.3_spec>
      <versionx.org.jboss.spec.javax.servlet.jstl.jboss-jstl-api_1.2_spec>1.1.2.Final</versionx.org.jboss.spec.javax.servlet.jstl.jboss-jstl-api_1.2_spec>
      <versionx.org.jboss.spec.javax.websocket.jboss-websocket-api_1.1_spec>1.1.0.Final</versionx.org.jboss.spec.javax.websocket.jboss-websocket-api_1.1_spec>
      <versionx.org.jboss.spec.javax.xml.bind.jboss-jaxb-api_2.2_spec>1.0.4.Final</versionx.org.jboss.spec.javax.xml.bind.jboss-jaxb-api_2.2_spec>
      <versionx.org.jboss.spec.javax.xml.soap.jboss-saaj-api_1.3_spec>1.0.3.Final</versionx.org.jboss.spec.javax.xml.soap.jboss-saaj-api_1.3_spec>
      <versionx.org.jboss.spec.javax.xml.ws.jboss-jaxws-api_2.2_spec>2.0.2.Final</versionx.org.jboss.spec.javax.xml.ws.jboss-jaxws-api_2.2_spec>
      <versionx.org.jboss.spec.jboss-javaee-7.0>1.0.2.Final</versionx.org.jboss.spec.jboss-javaee-7.0>
      <versionx.org.jboss.staxmapper>1.3.0.Final</versionx.org.jboss.staxmapper>
      <versionx.org.jboss.stdio.jboss-stdio>1.0.2.GA</versionx.org.jboss.stdio.jboss-stdio>
      <versionx.org.jboss.threads.jboss-threads>2.3.2.Final</versionx.org.jboss.threads.jboss-threads>
      <versionx.org.jboss.weld.se.weld-se>2.3.4.Final</versionx.org.jboss.weld.se.weld-se>
      <versionx.org.jboss.weld.se.weld-se-core>1.1.11.Final</versionx.org.jboss.weld.se.weld-se-core>
      <versionx.org.jboss.weld.weld-api>2.3.SP2</versionx.org.jboss.weld.weld-api>
      <versionx.org.jboss.weld.weld-core>2.3.4.Final</versionx.org.jboss.weld.weld-core>
      <versionx.org.jboss.weld.weld-spi>2.3.SP2</versionx.org.jboss.weld.weld-spi>
      <versionx.org.jboss.xnio.xnio-api>${version.jboss.xnio}</versionx.org.jboss.xnio.xnio-api>
      <versionx.org.jboss.xnio.xnio-nio>${version.jboss.xnio}</versionx.org.jboss.xnio.xnio-nio>
      <versionx.org.jgroups.azure.jgroups-azure>1.2.0.Final</versionx.org.jgroups.azure.jgroups-azure>
      <versionx.org.jgroups.jgroups>${version.jgroups}</versionx.org.jgroups.jgroups>
      <versionx.org.jgroups.kubernetes.jgroups-kubernetes>1.0.6.Final</versionx.org.jgroups.kubernetes.jgroups-kubernetes>
      <versionx.org.jline.jline>3.6.2</versionx.org.jline.jline>
      <versionx.org.json.json>20140107</versionx.org.json.json>
      <versionx.org.jsoup.jsoup>1.7.2</versionx.org.jsoup.jsoup>
      <versionx.org.jsr107.ri.cache-annotations-ri-cdi>${version.jsr107}</versionx.org.jsr107.ri.cache-annotations-ri-cdi>
      <versionx.org.jsr107.ri.cache-annotations-ri-common>${version.jsr107}</versionx.org.jsr107.ri.cache-annotations-ri-common>
      <versionx.org.jvnet.staxex.stax-ex>1.7.8</versionx.org.jvnet.staxex.stax-ex>
      <versionx.org.kohsuke.metainf-services.metainf-services>${version.metainf-services}</versionx.org.kohsuke.metainf-services.metainf-services>
      <versionx.org.latencyutils.LatencyUtils>2.0.2</versionx.org.latencyutils.LatencyUtils>
      <versionx.org.mockito.mockito-core>${version.mockito}</versionx.org.mockito.mockito-core>
      <versionx.org.objectweb.howl.howl>1.0.1-1</versionx.org.objectweb.howl.howl>
      <versionx.org.objenesis.objenesis>2.6</versionx.org.objenesis.objenesis>
      <versionx.org.openjdk.jmh.jmh-core>${version.openjdk.jmh}</versionx.org.openjdk.jmh.jmh-core>
      <versionx.org.openjdk.jmh.jmh-generator-annprocess>${version.openjdk.jmh}</versionx.org.openjdk.jmh.jmh-generator-annprocess>
      <versionx.org.ops4j.base.ops4j-base-exec>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-exec>
      <versionx.org.ops4j.base.ops4j-base-io>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-io>
      <versionx.org.ops4j.base.ops4j-base-lang>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-lang>
      <versionx.org.ops4j.base.ops4j-base-monitors>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-monitors>
      <versionx.org.ops4j.base.ops4j-base-net>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-net>
      <versionx.org.ops4j.base.ops4j-base-spi>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-spi>
      <versionx.org.ops4j.base.ops4j-base-store>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-store>
      <versionx.org.ops4j.base.ops4j-base-util-collections>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-util-collections>
      <versionx.org.ops4j.base.ops4j-base-util-property>${version.ops4j.base}</versionx.org.ops4j.base.ops4j-base-util-property>
      <versionx.org.ops4j.pax.exam.pax-exam>${version.ops4j.pax.exam}</versionx.org.ops4j.pax.exam.pax-exam>
      <versionx.org.ops4j.pax.exam.pax-exam-container-karaf>${version.ops4j.pax.exam}</versionx.org.ops4j.pax.exam.pax-exam-container-karaf>
      <versionx.org.ops4j.pax.exam.pax-exam-container-rbc>${version.ops4j.pax.exam}</versionx.org.ops4j.pax.exam.pax-exam-container-rbc>
      <versionx.org.ops4j.pax.exam.pax-exam-container-rbc-client>${version.ops4j.pax.exam}</versionx.org.ops4j.pax.exam.pax-exam-container-rbc-client>
      <versionx.org.ops4j.pax.exam.pax-exam-container-remote>${version.ops4j.pax.exam}</versionx.org.ops4j.pax.exam.pax-exam-container-remote>
      <versionx.org.ops4j.pax.exam.pax-exam-inject>${version.ops4j.pax.exam}</versionx.org.ops4j.pax.exam.pax-exam-inject>
      <versionx.org.ops4j.pax.exam.pax-exam-junit4>${version.ops4j.pax.exam}</versionx.org.ops4j.pax.exam.pax-exam-junit4>
      <versionx.org.ops4j.pax.exam.pax-exam-spi>${version.ops4j.pax.exam}</versionx.org.ops4j.pax.exam.pax-exam-spi>
      <versionx.org.ops4j.pax.logging.pax-logging-api>${version.ops4j.pax.logging}</versionx.org.ops4j.pax.logging.pax-logging-api>
      <versionx.org.ops4j.pax.logging.pax-logging-log4j2>${version.ops4j.pax.logging}</versionx.org.ops4j.pax.logging.pax-logging-log4j2>
      <versionx.org.ops4j.pax.swissbox.pax-swissbox-bnd>${version.ops4j.pax.swissbox}</versionx.org.ops4j.pax.swissbox.pax-swissbox-bnd>
      <versionx.org.ops4j.pax.swissbox.pax-swissbox-core>${version.ops4j.pax.swissbox}</versionx.org.ops4j.pax.swissbox.pax-swissbox-core>
      <versionx.org.ops4j.pax.swissbox.pax-swissbox-framework>${version.ops4j.pax.swissbox}</versionx.org.ops4j.pax.swissbox.pax-swissbox-framework>
      <versionx.org.ops4j.pax.swissbox.pax-swissbox-lifecycle>${version.ops4j.pax.swissbox}</versionx.org.ops4j.pax.swissbox.pax-swissbox-lifecycle>
      <versionx.org.ops4j.pax.swissbox.pax-swissbox-property>${version.ops4j.pax.swissbox}</versionx.org.ops4j.pax.swissbox.pax-swissbox-property>
      <versionx.org.ops4j.pax.swissbox.pax-swissbox-tracker>${version.ops4j.pax.swissbox}</versionx.org.ops4j.pax.swissbox.pax-swissbox-tracker>
      <versionx.org.ops4j.pax.tinybundles.tinybundles>2.1.1</versionx.org.ops4j.pax.tinybundles.tinybundles>
      <versionx.org.ops4j.pax.url.pax-url-aether>${version.ops4j.pax.url}</versionx.org.ops4j.pax.url.pax-url-aether>
      <versionx.org.ops4j.pax.url.pax-url-aether-support>${version.ops4j.pax.url}</versionx.org.ops4j.pax.url.pax-url-aether-support>
      <versionx.org.ops4j.pax.url.pax-url-assembly>${version.ops4j.pax.url}</versionx.org.ops4j.pax.url.pax-url-assembly>
      <versionx.org.ops4j.pax.url.pax-url-commons>${version.ops4j.pax.url}</versionx.org.ops4j.pax.url.pax-url-commons>
      <versionx.org.ops4j.pax.url.pax-url-wrap>${version.ops4j.pax.url}</versionx.org.ops4j.pax.url.pax-url-wrap>
      <versionx.org.osgi.org.osgi.compendium>${version.osgi}</versionx.org.osgi.org.osgi.compendium>
      <versionx.org.osgi.org.osgi.core>${version.osgi}</versionx.org.osgi.org.osgi.core>
      <versionx.org.ow2.asm.asm>${version.asm.ow2}</versionx.org.ow2.asm.asm>
      <versionx.org.picketbox.picketbox>${version.picketbox}</versionx.org.picketbox.picketbox>
      <versionx.org.picketbox.picketbox-commons>1.0.0.final</versionx.org.picketbox.picketbox-commons>
      <versionx.org.picketbox.picketbox-infinispan>${version.picketbox}</versionx.org.picketbox.picketbox-infinispan>
      <versionx.org.projectodd.vdx.vdx-core>${version.projectodd}</versionx.org.projectodd.vdx.vdx-core>
      <versionx.org.projectodd.vdx.vdx-wildfly>${version.projectodd}</versionx.org.projectodd.vdx.vdx-wildfly>
      <versionx.org.reactivestreams.reactive-streams>${version.reactivestreams}</versionx.org.reactivestreams.reactive-streams>
      <versionx.org.rocksdb.rocksdbjni>${version.rocksdb}</versionx.org.rocksdb.rocksdbjni>
      <versionx.org.skyscreamer.jsonassert>1.3.0</versionx.org.skyscreamer.jsonassert>
      <versionx.org.slf4j.jcl-over-slf4j>${version.slf4j}</versionx.org.slf4j.jcl-over-slf4j>
      <versionx.org.slf4j.jul-to-slf4j>${version.slf4j}</versionx.org.slf4j.jul-to-slf4j>
      <versionx.org.slf4j.log4j-over-slf4j>${version.slf4j}</versionx.org.slf4j.log4j-over-slf4j>
      <versionx.org.slf4j.slf4j-api>${version.slf4j}</versionx.org.slf4j.slf4j-api>
      <versionx.org.sonatype.plexus.plexus-cipher>${version.sonatype.plexus}</versionx.org.sonatype.plexus.plexus-cipher>
      <versionx.org.sonatype.plexus.plexus-sec-dispatcher>${version.sonatype.plexus}</versionx.org.sonatype.plexus.plexus-sec-dispatcher>
      <versionx.org.springframework.boot.spring-boot>${version.spring.boot}</versionx.org.springframework.boot.spring-boot>
      <versionx.org.springframework.boot.spring-boot-autoconfigure>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-autoconfigure>
      <versionx.org.springframework.boot.spring-boot-starter>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-starter>
      <versionx.org.springframework.boot.spring-boot-starter-logging>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-starter-logging>
      <versionx.org.springframework.boot.spring-boot-starter-security>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-starter-security>
      <versionx.org.springframework.boot.spring-boot-starter-test>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-starter-test>
      <versionx.org.springframework.boot.spring-boot-starter-tomcat>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-starter-tomcat>
      <versionx.org.springframework.boot.spring-boot-starter-web>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-starter-web>
      <versionx.org.springframework.boot.spring-boot-test>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-test>
      <versionx.org.springframework.boot.spring-boot-test-autoconfigure>${version.spring.boot}</versionx.org.springframework.boot.spring-boot-test-autoconfigure>
      <versionx.org.springframework.security.spring-security-config>${version.spring.security}</versionx.org.springframework.security.spring-security-config>
      <versionx.org.springframework.security.spring-security-core>${version.spring.security}</versionx.org.springframework.security.spring-security-core>
      <versionx.org.springframework.security.spring-security-web>${version.spring.security}</versionx.org.springframework.security.spring-security-web>
      <versionx.org.springframework.session.spring-session>1.2.2.RELEASE</versionx.org.springframework.session.spring-session>
      <versionx.org.springframework.spring-aop>${version.spring4}</versionx.org.springframework.spring-aop>
      <versionx.org.springframework.spring-beans>${version.spring4}</versionx.org.springframework.spring-beans>
      <versionx.org.springframework.spring-context>${version.spring4}</versionx.org.springframework.spring-context>
      <versionx.org.springframework.spring-context-support>${version.spring4}</versionx.org.springframework.spring-context-support>
      <versionx.org.springframework.spring-core>${version.spring4}</versionx.org.springframework.spring-core>
      <versionx.org.springframework.spring-expression>${version.spring4}</versionx.org.springframework.spring-expression>
      <versionx.org.springframework.spring-jdbc>${version.spring4}</versionx.org.springframework.spring-jdbc>
      <versionx.org.springframework.spring-test>${version.spring4}</versionx.org.springframework.spring-test>
      <versionx.org.springframework.spring-tx>${version.spring4}</versionx.org.springframework.spring-tx>
      <versionx.org.springframework.spring-web>${version.spring4}</versionx.org.springframework.spring-web>
      <versionx.org.springframework.spring-webmvc>${version.spring4}</versionx.org.springframework.spring-webmvc>
      <versionx.org.syslog4j.syslog4j>0.9.30</versionx.org.syslog4j.syslog4j>
      <versionx.org.testng.testng>6.9.9</versionx.org.testng.testng>
      <versionx.org.tukaani.xz>1.0</versionx.org.tukaani.xz>
      <versionx.org.twdata.maven.mojo-executor>2.2.0</versionx.org.twdata.maven.mojo-executor>
      <versionx.org.wildfly.arquillian.wildfly-arquillian-common>${version.org.wildfly.arquillian}</versionx.org.wildfly.arquillian.wildfly-arquillian-common>
      <versionx.org.wildfly.arquillian.wildfly-arquillian-common-domain>${version.org.wildfly.arquillian}</versionx.org.wildfly.arquillian.wildfly-arquillian-common-domain>
      <versionx.org.wildfly.arquillian.wildfly-arquillian-container-managed>${version.org.wildfly.arquillian}</versionx.org.wildfly.arquillian.wildfly-arquillian-container-managed>
      <versionx.org.wildfly.arquillian.wildfly-arquillian-protocol-jmx>${version.org.wildfly.arquillian}</versionx.org.wildfly.arquillian.wildfly-arquillian-protocol-jmx>
      <versionx.org.wildfly.arquillian.wildfly-arquillian-testenricher-msc>${version.org.wildfly.arquillian}</versionx.org.wildfly.arquillian.wildfly-arquillian-testenricher-msc>
      <versionx.org.wildfly.client.wildfly-client-config>1.0.0.Final</versionx.org.wildfly.client.wildfly-client-config>
      <versionx.org.wildfly.common.wildfly-common>1.4.0.Final</versionx.org.wildfly.common.wildfly-common>
      <versionx.org.wildfly.core.wildfly-cli>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-cli>
      <versionx.org.wildfly.core.wildfly-controller>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-controller>
      <versionx.org.wildfly.core.wildfly-controller-client>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-controller-client>
      <versionx.org.wildfly.core.wildfly-core-management-client>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-core-management-client>
      <versionx.org.wildfly.core.wildfly-core-security>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-core-security>
      <versionx.org.wildfly.core.wildfly-core-security-api>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-core-security-api>
      <versionx.org.wildfly.core.wildfly-core-test-runner>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-core-test-runner>
      <versionx.org.wildfly.core.wildfly-core-testsuite-shared>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-core-testsuite-shared>
      <versionx.org.wildfly.core.wildfly-deployment-repository>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-deployment-repository>
      <versionx.org.wildfly.core.wildfly-domain-http-interface>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-domain-http-interface>
      <versionx.org.wildfly.core.wildfly-domain-management>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-domain-management>
      <versionx.org.wildfly.core.wildfly-elytron-integration>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-elytron-integration>
      <versionx.org.wildfly.core.wildfly-embedded>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-embedded>
      <versionx.org.wildfly.core.wildfly-host-controller>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-host-controller>
      <versionx.org.wildfly.core.wildfly-io>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-io>
      <versionx.org.wildfly.core.wildfly-jmx>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-jmx>
      <versionx.org.wildfly.core.wildfly-launcher>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-launcher>
      <versionx.org.wildfly.core.wildfly-management-client-content>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-management-client-content>
      <versionx.org.wildfly.core.wildfly-model-test>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-model-test>
      <versionx.org.wildfly.core.wildfly-network>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-network>
      <versionx.org.wildfly.core.wildfly-platform-mbean>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-platform-mbean>
      <versionx.org.wildfly.core.wildfly-process-controller>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-process-controller>
      <versionx.org.wildfly.core.wildfly-protocol>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-protocol>
      <versionx.org.wildfly.core.wildfly-remoting>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-remoting>
      <versionx.org.wildfly.core.wildfly-request-controller>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-request-controller>
      <versionx.org.wildfly.core.wildfly-server>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-server>
      <versionx.org.wildfly.core.wildfly-subsystem-test>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-subsystem-test>
      <versionx.org.wildfly.core.wildfly-subsystem-test-framework>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-subsystem-test-framework>
      <versionx.org.wildfly.core.wildfly-threads>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-threads>
      <versionx.org.wildfly.core.wildfly-version>${version.org.wildfly.core}</versionx.org.wildfly.core.wildfly-version>
      <versionx.org.wildfly.extras.creaper.creaper-commands>1.1.0</versionx.org.wildfly.extras.creaper.creaper-commands>
      <versionx.org.wildfly.extras.creaper.creaper-core>1.1.0</versionx.org.wildfly.extras.creaper.creaper-core>
      <versionx.org.wildfly.legacy.test.wildfly-legacy-spi>3.0.0.Final</versionx.org.wildfly.legacy.test.wildfly-legacy-spi>
      <versionx.org.wildfly.legacy.test.wildfly-legacy-versions>3.0.0.Final</versionx.org.wildfly.legacy.test.wildfly-legacy-versions>
      <versionx.org.wildfly.security.elytron-web.undertow-server>1.1.0.Final</versionx.org.wildfly.security.elytron-web.undertow-server>
      <versionx.org.wildfly.security.wildfly-elytron>1.3.3.Final</versionx.org.wildfly.security.wildfly-elytron>
      <versionx.org.wildfly.security.wildfly-security-manager>1.1.2.Final</versionx.org.wildfly.security.wildfly-security-manager>
      <versionx.org.wildfly.transaction.wildfly-transaction-client>1.1.2.Final</versionx.org.wildfly.transaction.wildfly-transaction-client>
      <versionx.org.wildfly.wildfly-clustering-common>${version.org.wildfly}</versionx.org.wildfly.wildfly-clustering-common>
      <versionx.org.wildfly.wildfly-clustering-infinispan-spi>${version.org.wildfly}</versionx.org.wildfly.wildfly-clustering-infinispan-spi>
      <versionx.org.wildfly.wildfly-clustering-marshalling-api>${version.org.wildfly}</versionx.org.wildfly.wildfly-clustering-marshalling-api>
      <versionx.org.wildfly.wildfly-clustering-marshalling-spi>${version.org.wildfly}</versionx.org.wildfly.wildfly-clustering-marshalling-spi>
      <versionx.org.wildfly.wildfly-clustering-service>${version.org.wildfly}</versionx.org.wildfly.wildfly-clustering-service>
      <versionx.org.wildfly.wildfly-dist>${version.org.wildfly}</versionx.org.wildfly.wildfly-dist>
      <versionx.org.wildfly.wildfly-ee>${version.org.wildfly}</versionx.org.wildfly.wildfly-ee>
      <versionx.org.wildfly.wildfly-feature-pack>${version.org.wildfly}</versionx.org.wildfly.wildfly-feature-pack>
      <versionx.org.wildfly.wildfly-http-client.wildfly-http-client-common>1.0.12.Final</versionx.org.wildfly.wildfly-http-client.wildfly-http-client-common>
      <versionx.org.wildfly.wildfly-http-client.wildfly-http-naming-client>1.0.12.Final</versionx.org.wildfly.wildfly-http-client.wildfly-http-naming-client>
      <versionx.org.wildfly.wildfly-http-client.wildfly-http-transaction-client>1.0.12.Final</versionx.org.wildfly.wildfly-http-client.wildfly-http-transaction-client>
      <versionx.org.wildfly.wildfly-iiop-openjdk>${version.org.wildfly}</versionx.org.wildfly.wildfly-iiop-openjdk>
      <versionx.org.wildfly.wildfly-naming>${version.org.wildfly}</versionx.org.wildfly.wildfly-naming>
      <versionx.org.wildfly.wildfly-naming-client>1.0.9.Final</versionx.org.wildfly.wildfly-naming-client>
      <versionx.org.wildfly.wildfly-security>${version.org.wildfly}</versionx.org.wildfly.wildfly-security>
      <versionx.org.wildfly.wildfly-transactions>${version.org.wildfly}</versionx.org.wildfly.wildfly-transactions>
      <versionx.org.yaml.snakeyaml>1.17</versionx.org.yaml.snakeyaml>
      <versionx.sun.jdk.jconsole>jdk</versionx.sun.jdk.jconsole>
      <versionx.xalan.serializer>${version.xalan}</versionx.xalan.serializer>
      <versionx.xalan.xalan>${version.xalan}</versionx.xalan.xalan>
      <versionx.xerces.xercesImpl>${version.xerces}</versionx.xerces.xercesImpl>
      <versionx.xml-apis.xml-apis>1.0.b2</versionx.xml-apis.xml-apis>
      <versionx.xmlpull.xmlpull>1.1.3.1</versionx.xmlpull.xmlpull>
      <versionx.xpp3.xpp3>${version.xpp3}</versionx.xpp3.xpp3>
      <versionx.xpp3.xpp3_min>${version.xpp3}</versionx.xpp3.xpp3_min>
   </properties>

   <dependencyManagement>
      <dependencies>

         <!-- import infinispan bom -->
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-bom</artifactId>
            <version>${version.infinispan}</version>
            <type>pom</type>
            <scope>import</scope>
         </dependency>

         <dependency>
            <groupId>ant-contrib</groupId>
            <artifactId>ant-contrib</artifactId>
            <version>${versionx.ant-contrib.ant-contrib}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>antlr</groupId>
            <artifactId>antlr</artifactId>
            <version>${versionx.antlr.antlr}</version>
         </dependency>
         <dependency>
            <groupId>aopalliance</groupId>
            <artifactId>aopalliance</artifactId>
            <version>${versionx.aopalliance.aopalliance}</version>
         </dependency>
         <dependency>
            <groupId>asm</groupId>
            <artifactId>asm</artifactId>
            <version>${versionx.asm.asm}</version>
         </dependency>
         <dependency>
            <groupId>asm</groupId>
            <artifactId>asm-commons</artifactId>
            <version>${versionx.asm.asm-commons}</version>
         </dependency>
         <dependency>
            <groupId>asm</groupId>
            <artifactId>asm-tree</artifactId>
            <version>${versionx.asm.asm-tree}</version>
         </dependency>
         <dependency>
            <groupId>biz.aQute.bnd</groupId>
            <artifactId>bndlib</artifactId>
            <version>${versionx.biz.aQute.bnd.bndlib}</version>
         </dependency>
         <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>${versionx.ch.qos.logback.logback-classic}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-core</artifactId>
            <version>${versionx.ch.qos.logback.logback-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.beust</groupId>
            <artifactId>jcommander</artifactId>
            <version>${versionx.com.beust.jcommander}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>com.carrotsearch</groupId>
            <artifactId>hppc</artifactId>
            <version>${versionx.com.carrotsearch.hppc}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.clearspring.analytics</groupId>
            <artifactId>stream</artifactId>
            <version>${versionx.com.clearspring.analytics.stream}</version>
         </dependency>
         <dependency>
            <groupId>com.esotericsoftware</groupId>
            <artifactId>kryo</artifactId>
            <version>${versionx.com.esotericsoftware.kryo}</version>
         </dependency>
         <dependency>
            <groupId>com.esotericsoftware</groupId>
            <artifactId>minlog</artifactId>
            <version>${versionx.com.esotericsoftware.minlog}</version>
         </dependency>
         <dependency>
            <groupId>com.esotericsoftware</groupId>
            <artifactId>reflectasm</artifactId>
            <version>${versionx.com.esotericsoftware.reflectasm}</version>
         </dependency>
         <dependency>
            <groupId>com.fasterxml</groupId>
            <artifactId>classmate</artifactId>
            <version>${versionx.com.fasterxml.classmate}</version>
         </dependency>
         <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>${versionx.com.fasterxml.jackson.core.jackson-annotations}</version>
         </dependency>
         <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>${versionx.com.fasterxml.jackson.core.jackson-core}</version>
         </dependency>
         <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>${versionx.com.fasterxml.jackson.core.jackson-databind}</version>
         </dependency>
         <dependency>
            <groupId>com.fasterxml.jackson.dataformat</groupId>
            <artifactId>jackson-dataformat-cbor</artifactId>
            <version>${versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-cbor}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.fasterxml.jackson.dataformat</groupId>
            <artifactId>jackson-dataformat-smile</artifactId>
            <version>${versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-smile}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.fasterxml.jackson.dataformat</groupId>
            <artifactId>jackson-dataformat-yaml</artifactId>
            <version>${versionx.com.fasterxml.jackson.dataformat.jackson-dataformat-yaml}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.fasterxml.woodstox</groupId>
            <artifactId>woodstox-core</artifactId>
            <version>${versionx.com.fasterxml.woodstox.woodstox-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.github.ben-manes.caffeine</groupId>
            <artifactId>caffeine</artifactId>
            <version>${versionx.com.github.ben-manes.caffeine.caffeine}</version>
         </dependency>
         <dependency>
            <groupId>com.github.javaparser</groupId>
            <artifactId>javaparser-core</artifactId>
            <version>${versionx.com.github.javaparser.javaparser-core}</version>
         </dependency>
         <dependency>
            <groupId>com.github.javaparser</groupId>
            <artifactId>javaparser-symbol-solver-core</artifactId>
            <version>${versionx.com.github.javaparser.javaparser-symbol-solver-core}</version>
         </dependency>
         <dependency>
            <groupId>com.github.javaparser</groupId>
            <artifactId>javaparser-symbol-solver-logic</artifactId>
            <version>${versionx.com.github.javaparser.javaparser-symbol-solver-logic}</version>
         </dependency>
         <dependency>
            <groupId>com.github.javaparser</groupId>
            <artifactId>javaparser-symbol-solver-model</artifactId>
            <version>${versionx.com.github.javaparser.javaparser-symbol-solver-model}</version>
         </dependency>
         <dependency>
            <groupId>com.google.code.findbugs</groupId>
            <artifactId>jsr305</artifactId>
            <version>${versionx.com.google.code.findbugs.jsr305}</version>
         </dependency>
         <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>${versionx.com.google.code.gson.gson}</version>
         </dependency>
         <dependency>
            <groupId>com.google.errorprone</groupId>
            <artifactId>error_prone_annotations</artifactId>
            <version>${versionx.com.google.errorprone.error_prone_annotations}</version>
         </dependency>
         <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>${versionx.com.google.guava.guava}</version>
         </dependency>
         <dependency>
            <groupId>com.google.inject</groupId>
            <artifactId>guice</artifactId>
            <version>${versionx.com.google.inject.guice}</version>
            <classifier>no_aop</classifier>
         </dependency>
         <dependency>
            <groupId>com.google.j2objc</groupId>
            <artifactId>j2objc-annotations</artifactId>
            <version>${versionx.com.google.j2objc.j2objc-annotations}</version>
         </dependency>
         <dependency>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
            <version>${versionx.com.google.protobuf.protobuf-java}</version>
         </dependency>
         <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>${versionx.com.h2database.h2}</version>
         </dependency>
         <dependency>
            <groupId>com.intellij</groupId>
            <artifactId>forms_rt</artifactId>
            <version>${versionx.com.intellij.forms_rt}</version>
         </dependency>
         <dependency>
            <groupId>com.io7m.xom</groupId>
            <artifactId>xom</artifactId>
            <version>${versionx.com.io7m.xom.xom}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.jayway.jsonpath</groupId>
            <artifactId>json-path</artifactId>
            <version>${versionx.com.jayway.jsonpath.json-path}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.jgoodies</groupId>
            <artifactId>forms</artifactId>
            <version>${versionx.com.jgoodies.forms}</version>
         </dependency>
         <dependency>
            <groupId>com.mchange</groupId>
            <artifactId>c3p0</artifactId>
            <version>${versionx.com.mchange.c3p0}</version>
         </dependency>
         <dependency>
            <groupId>com.mchange</groupId>
            <artifactId>mchange-commons-java</artifactId>
            <version>${versionx.com.mchange.mchange-commons-java}</version>
         </dependency>
         <dependency>
            <groupId>com.microsoft.azure</groupId>
            <artifactId>azure-storage</artifactId>
            <version>${versionx.com.microsoft.azure.azure-storage}</version>
         </dependency>
         <dependency>
            <groupId>com.puppycrawl.tools</groupId>
            <artifactId>checkstyle</artifactId>
            <version>${versionx.com.puppycrawl.tools.checkstyle}</version>
         </dependency>
         <dependency>
            <groupId>com.squareup</groupId>
            <artifactId>protoparser</artifactId>
            <version>${versionx.com.squareup.protoparser}</version>
         </dependency>
         <dependency>
            <groupId>com.sun</groupId>
            <artifactId>tools</artifactId>
            <version>${versionx.com.sun.tools}</version>
         </dependency>
         <dependency>
            <groupId>com.sun.istack</groupId>
            <artifactId>istack-commons-runtime</artifactId>
            <version>${versionx.com.sun.istack.istack-commons-runtime}</version>
         </dependency>
         <dependency>
            <groupId>com.sun.mail</groupId>
            <artifactId>javax.mail</artifactId>
            <version>${versionx.com.sun.mail.javax.mail}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.sun.xml.fastinfoset</groupId>
            <artifactId>FastInfoset</artifactId>
            <version>${versionx.com.sun.xml.fastinfoset.FastInfoset}</version>
         </dependency>
         <dependency>
            <groupId>com.tdunning</groupId>
            <artifactId>t-digest</artifactId>
            <version>${versionx.com.tdunning.t-digest}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>com.thoughtworks.paranamer</groupId>
            <artifactId>paranamer</artifactId>
            <version>${versionx.com.thoughtworks.paranamer.paranamer}</version>
         </dependency>
         <dependency>
            <groupId>com.thoughtworks.xstream</groupId>
            <artifactId>xstream</artifactId>
            <version>${versionx.com.thoughtworks.xstream.xstream}</version>
         </dependency>
         <dependency>
            <groupId>com.zaxxer</groupId>
            <artifactId>HikariCP</artifactId>
            <version>${versionx.com.zaxxer.HikariCP}</version>
         </dependency>
         <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>${versionx.commons-beanutils.commons-beanutils}</version>
         </dependency>
         <dependency>
            <groupId>commons-cli</groupId>
            <artifactId>commons-cli</artifactId>
            <version>${versionx.commons-cli.commons-cli}</version>
         </dependency>
         <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>${versionx.commons-codec.commons-codec}</version>
         </dependency>
         <dependency>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
            <version>${versionx.commons-collections.commons-collections}</version>
         </dependency>
         <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>${versionx.commons-dbcp.commons-dbcp}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>commons-httpclient</groupId>
            <artifactId>commons-httpclient</artifactId>
            <version>${versionx.commons-httpclient.commons-httpclient}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>${versionx.commons-io.commons-io}</version>
         </dependency>
         <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>${versionx.commons-lang.commons-lang}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>${versionx.commons-logging.commons-logging}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>commons-pool</groupId>
            <artifactId>commons-pool</artifactId>
            <version>${versionx.commons-pool.commons-pool}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>de.javakaffee</groupId>
            <artifactId>kryo-serializers</artifactId>
            <version>${versionx.de.javakaffee.kryo-serializers}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>dom4j</groupId>
            <artifactId>dom4j</artifactId>
            <version>${versionx.dom4j.dom4j}</version>
         </dependency>
         <dependency>
            <groupId>gnu.getopt</groupId>
            <artifactId>java-getopt</artifactId>
            <version>${versionx.gnu.getopt.java-getopt}</version>
         </dependency>
         <dependency>
            <groupId>io.fabric8</groupId>
            <artifactId>agent-bond-agent</artifactId>
            <version>${versionx.io.fabric8.agent-bond-agent}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-buffer</artifactId>
            <version>${versionx.io.netty.netty-buffer}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-codec</artifactId>
            <version>${versionx.io.netty.netty-codec}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-codec-http</artifactId>
            <version>${versionx.io.netty.netty-codec-http}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-codec-http2</artifactId>
            <version>${versionx.io.netty.netty-codec-http2}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-common</artifactId>
            <version>${versionx.io.netty.netty-common}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-handler</artifactId>
            <version>${versionx.io.netty.netty-handler}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-resolver</artifactId>
            <version>${versionx.io.netty.netty-resolver}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-tcnative</artifactId>
            <version>${versionx.io.netty.netty-tcnative}</version>
            <classifier>linux-x86_64</classifier>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-tcnative-boringssl-static</artifactId>
            <version>${versionx.io.netty.netty-tcnative-boringssl-static}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-transport</artifactId>
            <version>${versionx.io.netty.netty-transport}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-transport-native-epoll</artifactId>
            <version>${versionx.io.netty.netty-transport-native-epoll}</version>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-transport-native-epoll</artifactId>
            <version>${versionx.io.netty.netty-transport-native-epoll}</version>
            <classifier>linux-x86_64</classifier>
         </dependency>
         <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-transport-native-unix-common</artifactId>
            <version>${versionx.io.netty.netty-transport-native-unix-common}</version>
         </dependency>
         <dependency>
            <groupId>io.prometheus.jmx</groupId>
            <artifactId>jmx_prometheus_javaagent</artifactId>
            <version>${versionx.io.prometheus.jmx.jmx_prometheus_javaagent}</version>
         </dependency>
         <dependency>
            <groupId>io.protostuff</groupId>
            <artifactId>protostuff-api</artifactId>
            <version>${versionx.io.protostuff.protostuff-api}</version>
         </dependency>
         <dependency>
            <groupId>io.protostuff</groupId>
            <artifactId>protostuff-collectionschema</artifactId>
            <version>${versionx.io.protostuff.protostuff-collectionschema}</version>
         </dependency>
         <dependency>
            <groupId>io.protostuff</groupId>
            <artifactId>protostuff-core</artifactId>
            <version>${versionx.io.protostuff.protostuff-core}</version>
         </dependency>
         <dependency>
            <groupId>io.protostuff</groupId>
            <artifactId>protostuff-runtime</artifactId>
            <version>${versionx.io.protostuff.protostuff-runtime}</version>
         </dependency>
         <dependency>
            <groupId>io.protostuff</groupId>
            <artifactId>protostuff-runtime-registry</artifactId>
            <version>${versionx.io.protostuff.protostuff-runtime-registry}</version>
         </dependency>
         <dependency>
            <groupId>io.reactivex.rxjava2</groupId>
            <artifactId>rxjava</artifactId>
            <version>${versionx.io.reactivex.rxjava2.rxjava}</version>
         </dependency>
         <dependency>
            <groupId>io.undertow</groupId>
            <artifactId>undertow-core</artifactId>
            <version>${versionx.io.undertow.undertow-core}</version>
         </dependency>
         <dependency>
            <groupId>jakarta-regexp</groupId>
            <artifactId>jakarta-regexp</artifactId>
            <version>${versionx.jakarta-regexp.jakarta-regexp}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
            <version>${versionx.javax.activation.activation}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>javax.activation-api</artifactId>
            <version>${versionx.javax.activation.javax.activation-api}</version>
         </dependency>
         <dependency>
            <groupId>javax.annotation</groupId>
            <artifactId>javax.annotation-api</artifactId>
            <version>${versionx.javax.annotation.javax.annotation-api}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>javax.annotation</groupId>
            <artifactId>jsr250-api</artifactId>
            <version>${versionx.javax.annotation.jsr250-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>javax.cache</groupId>
            <artifactId>cache-tests</artifactId>
            <version>${versionx.javax.cache.cache-tests}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>javax.cache</groupId>
            <artifactId>cache-tests</artifactId>
            <version>${versionx.javax.cache.cache-tests}</version>
            <scope>test</scope>
            <classifier>tests</classifier>
         </dependency>
         <dependency>
            <groupId>javax.cache</groupId>
            <artifactId>cdi-weld-annotations-test-harness</artifactId>
            <version>${versionx.javax.cache.cdi-weld-annotations-test-harness}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>javax.el</groupId>
            <artifactId>el-api</artifactId>
            <version>${versionx.javax.el.el-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>javax.el</groupId>
            <artifactId>javax.el-api</artifactId>
            <version>${versionx.javax.el.javax.el-api}</version>
         </dependency>
         <dependency>
            <groupId>javax.enterprise</groupId>
            <artifactId>cdi-api</artifactId>
            <version>${versionx.javax.enterprise.cdi-api}</version>
         </dependency>
         <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
            <version>${versionx.javax.inject.javax.inject}</version>
         </dependency>
         <dependency>
            <groupId>javax.interceptor</groupId>
            <artifactId>javax.interceptor-api</artifactId>
            <version>${versionx.javax.interceptor.javax.interceptor-api}</version>
         </dependency>
         <dependency>
            <groupId>javax.jws</groupId>
            <artifactId>jsr181-api</artifactId>
            <version>${versionx.javax.jws.jsr181-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>javax.persistence-api</artifactId>
            <version>${versionx.javax.persistence.javax.persistence-api}</version>
         </dependency>
         <dependency>
            <groupId>javax.transaction</groupId>
            <artifactId>transaction-api</artifactId>
            <version>${versionx.javax.transaction.transaction-api}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>${versionx.javax.validation.validation-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>${versionx.javax.xml.bind.jaxb-api}</version>
         </dependency>
         <dependency>
            <groupId>jdom</groupId>
            <artifactId>jdom</artifactId>
            <version>${versionx.jdom.jdom}</version>
         </dependency>
         <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>${versionx.joda-time.joda-time}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${versionx.junit.junit}</version>
         </dependency>
         <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>${versionx.log4j.log4j}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${versionx.mysql.mysql-connector-java}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>net.bytebuddy</groupId>
            <artifactId>byte-buddy</artifactId>
            <version>${versionx.net.bytebuddy.byte-buddy}</version>
         </dependency>
         <dependency>
            <groupId>net.bytebuddy</groupId>
            <artifactId>byte-buddy-agent</artifactId>
            <version>${versionx.net.bytebuddy.byte-buddy-agent}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>net.java.dev.jna</groupId>
            <artifactId>jna</artifactId>
            <version>${versionx.net.java.dev.jna.jna}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>net.java.dev.jna</groupId>
            <artifactId>jna-platform</artifactId>
            <version>${versionx.net.java.dev.jna.jna-platform}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>net.jcip</groupId>
            <artifactId>jcip-annotations</artifactId>
            <version>${versionx.net.jcip.jcip-annotations}</version>
         </dependency>
         <dependency>
            <groupId>net.minidev</groupId>
            <artifactId>accessors-smart</artifactId>
            <version>${versionx.net.minidev.accessors-smart}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>net.minidev</groupId>
            <artifactId>json-smart</artifactId>
            <version>${versionx.net.minidev.json-smart}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>net.sf.jopt-simple</groupId>
            <artifactId>jopt-simple</artifactId>
            <version>${versionx.net.sf.jopt-simple.jopt-simple}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>net.spy</groupId>
            <artifactId>spymemcached</artifactId>
            <version>${versionx.net.spy.spymemcached}</version>
         </dependency>
         <dependency>
            <groupId>org.aesh</groupId>
            <artifactId>aesh</artifactId>
            <version>${versionx.org.aesh.aesh}</version>
         </dependency>
         <dependency>
            <groupId>org.aesh</groupId>
            <artifactId>aesh-extensions</artifactId>
            <version>${versionx.org.aesh.aesh-extensions}</version>
         </dependency>
         <dependency>
            <groupId>org.aesh</groupId>
            <artifactId>aesh-readline</artifactId>
            <version>${versionx.org.aesh.aesh-readline}</version>
         </dependency>
         <dependency>
            <groupId>org.antlr</groupId>
            <artifactId>antlr-runtime</artifactId>
            <version>${versionx.org.antlr.antlr-runtime}</version>
         </dependency>
         <dependency>
            <groupId>org.antlr</groupId>
            <artifactId>antlr4-runtime</artifactId>
            <version>${versionx.org.antlr.antlr4-runtime}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant</artifactId>
            <version>${versionx.org.apache.ant.ant}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant-launcher</artifactId>
            <version>${versionx.org.apache.ant.ant-launcher}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.avro</groupId>
            <artifactId>avro</artifactId>
            <version>${versionx.org.apache.avro.avro}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-compress</artifactId>
            <version>${versionx.org.apache.commons.commons-compress}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>${versionx.org.apache.commons.commons-lang3}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-math</artifactId>
            <version>${versionx.org.apache.commons.commons-math}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-math3</artifactId>
            <version>${versionx.org.apache.commons.commons-math3}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.directory.server</groupId>
            <artifactId>apacheds-all</artifactId>
            <version>${versionx.org.apache.directory.server.apacheds-all}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.apache.felix.configadmin</artifactId>
            <version>${versionx.org.apache.felix.org.apache.felix.configadmin}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.apache.felix.fileinstall</artifactId>
            <version>${versionx.org.apache.felix.org.apache.felix.fileinstall}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.apache.felix.framework</artifactId>
            <version>${versionx.org.apache.felix.org.apache.felix.framework}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.apache.felix.gogo.runtime</artifactId>
            <version>${versionx.org.apache.felix.org.apache.felix.gogo.runtime}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.apache.felix.utils</artifactId>
            <version>${versionx.org.apache.felix.org.apache.felix.utils}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.geronimo.components</groupId>
            <artifactId>geronimo-transaction</artifactId>
            <version>${versionx.org.apache.geronimo.components.geronimo-transaction}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-j2ee-connector_1.6_spec</artifactId>
            <version>${versionx.org.apache.geronimo.specs.geronimo-j2ee-connector_1.6_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-jaxws_2.2_spec</artifactId>
            <version>${versionx.org.apache.geronimo.specs.geronimo-jaxws_2.2_spec}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-jta_1.1_spec</artifactId>
            <version>${versionx.org.apache.geronimo.specs.geronimo-jta_1.1_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-saaj_1.3_spec</artifactId>
            <version>${versionx.org.apache.geronimo.specs.geronimo-saaj_1.3_spec}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-stax-api_1.2_spec</artifactId>
            <version>${versionx.org.apache.geronimo.specs.geronimo-stax-api_1.2_spec}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpasyncclient</artifactId>
            <version>${versionx.org.apache.httpcomponents.httpasyncclient}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>${versionx.org.apache.httpcomponents.httpclient}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>${versionx.org.apache.httpcomponents.httpcore}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore-nio</artifactId>
            <version>${versionx.org.apache.httpcomponents.httpcore-nio}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf</groupId>
            <artifactId>apache-karaf</artifactId>
            <version>${versionx.org.apache.karaf.apache-karaf}</version>
            <type>zip</type>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf</groupId>
            <artifactId>org.apache.karaf.client</artifactId>
            <version>${versionx.org.apache.karaf.org.apache.karaf.client}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf</groupId>
            <artifactId>org.apache.karaf.main</artifactId>
            <version>${versionx.org.apache.karaf.org.apache.karaf.main}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf</groupId>
            <artifactId>org.apache.karaf.util</artifactId>
            <version>${versionx.org.apache.karaf.org.apache.karaf.util}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.diagnostic</groupId>
            <artifactId>org.apache.karaf.diagnostic.boot</artifactId>
            <version>${versionx.org.apache.karaf.diagnostic.org.apache.karaf.diagnostic.boot}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>base</artifactId>
            <version>${versionx.org.apache.karaf.features.base}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>enterprise</artifactId>
            <version>${versionx.org.apache.karaf.features.enterprise}</version>
            <type>xml</type>
            <scope>runtime</scope>
            <classifier>features</classifier>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>framework</artifactId>
            <version>${versionx.org.apache.karaf.features.framework}</version>
            <type>xml</type>
            <scope>runtime</scope>
            <classifier>features</classifier>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>framework</artifactId>
            <version>${versionx.org.apache.karaf.features.framework}</version>
            <type>kar</type>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>org.apache.karaf.features.core</artifactId>
            <version>${versionx.org.apache.karaf.features.org.apache.karaf.features.core}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>org.apache.karaf.features.extension</artifactId>
            <version>${versionx.org.apache.karaf.features.org.apache.karaf.features.extension}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>spring</artifactId>
            <version>${versionx.org.apache.karaf.features.spring}</version>
            <type>xml</type>
            <scope>runtime</scope>
            <classifier>features</classifier>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>standard</artifactId>
            <version>${versionx.org.apache.karaf.features.standard}</version>
            <type>xml</type>
            <classifier>features</classifier>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.jaas</groupId>
            <artifactId>org.apache.karaf.jaas.boot</artifactId>
            <version>${versionx.org.apache.karaf.jaas.org.apache.karaf.jaas.boot}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.specs</groupId>
            <artifactId>org.apache.karaf.specs.activator</artifactId>
            <version>${versionx.org.apache.karaf.specs.org.apache.karaf.specs.activator}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.specs</groupId>
            <artifactId>org.apache.karaf.specs.java.xml</artifactId>
            <version>${versionx.org.apache.karaf.specs.org.apache.karaf.specs.java.xml}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.specs</groupId>
            <artifactId>org.apache.karaf.specs.java.xml.ws</artifactId>
            <version>${versionx.org.apache.karaf.specs.org.apache.karaf.specs.java.xml.ws}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.karaf.specs</groupId>
            <artifactId>org.apache.karaf.specs.locator</artifactId>
            <version>${versionx.org.apache.karaf.specs.org.apache.karaf.specs.locator}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>${versionx.org.apache.logging.log4j.log4j-api}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>${versionx.org.apache.logging.log4j.log4j-core}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-slf4j-impl</artifactId>
            <version>${versionx.org.apache.logging.log4j.log4j-slf4j-impl}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-analyzers-common</artifactId>
            <version>${versionx.org.apache.lucene.lucene-analyzers-common}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-backward-codecs</artifactId>
            <version>${versionx.org.apache.lucene.lucene-backward-codecs}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-core</artifactId>
            <version>${versionx.org.apache.lucene.lucene-core}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-facet</artifactId>
            <version>${versionx.org.apache.lucene.lucene-facet}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-grouping</artifactId>
            <version>${versionx.org.apache.lucene.lucene-grouping}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-highlighter</artifactId>
            <version>${versionx.org.apache.lucene.lucene-highlighter}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-join</artifactId>
            <version>${versionx.org.apache.lucene.lucene-join}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-memory</artifactId>
            <version>${versionx.org.apache.lucene.lucene-memory}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-misc</artifactId>
            <version>${versionx.org.apache.lucene.lucene-misc}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-queries</artifactId>
            <version>${versionx.org.apache.lucene.lucene-queries}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-queryparser</artifactId>
            <version>${versionx.org.apache.lucene.lucene-queryparser}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-sandbox</artifactId>
            <version>${versionx.org.apache.lucene.lucene-sandbox}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-spatial</artifactId>
            <version>${versionx.org.apache.lucene.lucene-spatial}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-spatial-extras</artifactId>
            <version>${versionx.org.apache.lucene.lucene-spatial-extras}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-spatial3d</artifactId>
            <version>${versionx.org.apache.lucene.lucene-spatial3d}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-suggest</artifactId>
            <version>${versionx.org.apache.lucene.lucene-suggest}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-aether-provider</artifactId>
            <version>${versionx.org.apache.maven.maven-aether-provider}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-artifact</artifactId>
            <version>${versionx.org.apache.maven.maven-artifact}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-builder-support</artifactId>
            <version>${versionx.org.apache.maven.maven-builder-support}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-core</artifactId>
            <version>${versionx.org.apache.maven.maven-core}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-model</artifactId>
            <version>${versionx.org.apache.maven.maven-model}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-model-builder</artifactId>
            <version>${versionx.org.apache.maven.maven-model-builder}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-plugin-api</artifactId>
            <version>${versionx.org.apache.maven.maven-plugin-api}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-repository-metadata</artifactId>
            <version>${versionx.org.apache.maven.maven-repository-metadata}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-resolver-provider</artifactId>
            <version>${versionx.org.apache.maven.maven-resolver-provider}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-settings</artifactId>
            <version>${versionx.org.apache.maven.maven-settings}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-settings-builder</artifactId>
            <version>${versionx.org.apache.maven.maven-settings-builder}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.plugin-tools</groupId>
            <artifactId>maven-plugin-annotations</artifactId>
            <version>${versionx.org.apache.maven.plugin-tools.maven-plugin-annotations}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.resolver</groupId>
            <artifactId>maven-resolver-api</artifactId>
            <version>${versionx.org.apache.maven.resolver.maven-resolver-api}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.resolver</groupId>
            <artifactId>maven-resolver-connector-basic</artifactId>
            <version>${versionx.org.apache.maven.resolver.maven-resolver-connector-basic}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.resolver</groupId>
            <artifactId>maven-resolver-impl</artifactId>
            <version>${versionx.org.apache.maven.resolver.maven-resolver-impl}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.resolver</groupId>
            <artifactId>maven-resolver-spi</artifactId>
            <version>${versionx.org.apache.maven.resolver.maven-resolver-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.resolver</groupId>
            <artifactId>maven-resolver-transport-file</artifactId>
            <version>${versionx.org.apache.maven.resolver.maven-resolver-transport-file}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.resolver</groupId>
            <artifactId>maven-resolver-transport-http</artifactId>
            <version>${versionx.org.apache.maven.resolver.maven-resolver-transport-http}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.resolver</groupId>
            <artifactId>maven-resolver-util</artifactId>
            <version>${versionx.org.apache.maven.resolver.maven-resolver-util}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.shared</groupId>
            <artifactId>maven-shared-utils</artifactId>
            <version>${versionx.org.apache.maven.shared.maven-shared-utils}</version>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-file</artifactId>
            <version>${versionx.org.apache.maven.wagon.wagon-file}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-http-lightweight</artifactId>
            <version>${versionx.org.apache.maven.wagon.wagon-http-lightweight}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-http-shared</artifactId>
            <version>${versionx.org.apache.maven.wagon.wagon-http-shared}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-provider-api</artifactId>
            <version>${versionx.org.apache.maven.wagon.wagon-provider-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.sshd</groupId>
            <artifactId>sshd-core</artifactId>
            <version>${versionx.org.apache.sshd.sshd-core}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-core</artifactId>
            <version>${versionx.org.apache.tomcat.embed.tomcat-embed-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-el</artifactId>
            <version>${versionx.org.apache.tomcat.embed.tomcat-embed-el}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-websocket</artifactId>
            <version>${versionx.org.apache.tomcat.embed.tomcat-embed-websocket}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>${versionx.org.aspectj.aspectjweaver}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.assertj</groupId>
            <artifactId>assertj-core</artifactId>
            <version>${versionx.org.assertj.assertj-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.beanshell</groupId>
            <artifactId>bsh</artifactId>
            <version>${versionx.org.beanshell.bsh}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.checkerframework</groupId>
            <artifactId>checker-compat-qual</artifactId>
            <version>${versionx.org.checkerframework.checker-compat-qual}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy</artifactId>
            <version>${versionx.org.codehaus.groovy.groovy}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-xml</artifactId>
            <version>${versionx.org.codehaus.groovy.groovy-xml}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-core-asl</artifactId>
            <version>${versionx.org.codehaus.jackson.jackson-core-asl}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>${versionx.org.codehaus.jackson.jackson-mapper-asl}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>animal-sniffer-annotations</artifactId>
            <version>${versionx.org.codehaus.mojo.animal-sniffer-annotations}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-classworlds</artifactId>
            <version>${versionx.org.codehaus.plexus.plexus-classworlds}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-compiler-api</artifactId>
            <version>${versionx.org.codehaus.plexus.plexus-compiler-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-compiler-javac</artifactId>
            <version>${versionx.org.codehaus.plexus.plexus-compiler-javac}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-component-annotations</artifactId>
            <version>${versionx.org.codehaus.plexus.plexus-component-annotations}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-interpolation</artifactId>
            <version>${versionx.org.codehaus.plexus.plexus-interpolation}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.plexus</groupId>
            <artifactId>plexus-utils</artifactId>
            <version>${versionx.org.codehaus.plexus.plexus-utils}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.woodstox</groupId>
            <artifactId>stax2-api</artifactId>
            <version>${versionx.org.codehaus.woodstox.stax2-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.conscrypt</groupId>
            <artifactId>conscrypt-openjdk</artifactId>
            <version>${versionx.org.conscrypt.conscrypt-openjdk}</version>
            <classifier>linux-x86_64</classifier>
         </dependency>
         <dependency>
            <groupId>org.eclipse.aether</groupId>
            <artifactId>aether-api</artifactId>
            <version>${versionx.org.eclipse.aether.aether-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.aether</groupId>
            <artifactId>aether-connector-basic</artifactId>
            <version>${versionx.org.eclipse.aether.aether-connector-basic}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.aether</groupId>
            <artifactId>aether-impl</artifactId>
            <version>${versionx.org.eclipse.aether.aether-impl}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.aether</groupId>
            <artifactId>aether-spi</artifactId>
            <version>${versionx.org.eclipse.aether.aether-spi}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.aether</groupId>
            <artifactId>aether-transport-wagon</artifactId>
            <version>${versionx.org.eclipse.aether.aether-transport-wagon}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.aether</groupId>
            <artifactId>aether-util</artifactId>
            <version>${versionx.org.eclipse.aether.aether-util}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-client</artifactId>
            <version>${versionx.org.eclipse.jetty.jetty-client}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-http</artifactId>
            <version>${versionx.org.eclipse.jetty.jetty-http}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-io</artifactId>
            <version>${versionx.org.eclipse.jetty.jetty-io}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-util</artifactId>
            <version>${versionx.org.eclipse.jetty.jetty-util}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.platform</groupId>
            <artifactId>org.eclipse.osgi</artifactId>
            <version>${versionx.org.eclipse.platform.org.eclipse.osgi}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.eclipse.sisu</groupId>
            <artifactId>org.eclipse.sisu.inject</artifactId>
            <version>${versionx.org.eclipse.sisu.org.eclipse.sisu.inject}</version>
         </dependency>
         <dependency>
            <groupId>org.eclipse.sisu</groupId>
            <artifactId>org.eclipse.sisu.plexus</artifactId>
            <version>${versionx.org.eclipse.sisu.org.eclipse.sisu.plexus}</version>
         </dependency>
         <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>${versionx.org.elasticsearch.elasticsearch}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>jna</artifactId>
            <version>${versionx.org.elasticsearch.jna}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>securesm</artifactId>
            <version>${versionx.org.elasticsearch.securesm}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-client</artifactId>
            <version>${versionx.org.elasticsearch.client.elasticsearch-rest-client}</version>
         </dependency>
         <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-client-sniffer</artifactId>
            <version>${versionx.org.elasticsearch.client.elasticsearch-rest-client-sniffer}</version>
         </dependency>
         <dependency>
            <groupId>org.fusesource.jansi</groupId>
            <artifactId>jansi</artifactId>
            <version>${versionx.org.fusesource.jansi.jansi}</version>
         </dependency>
         <dependency>
            <groupId>org.glassfish</groupId>
            <artifactId>javax.enterprise.concurrent</artifactId>
            <version>${versionx.org.glassfish.javax.enterprise.concurrent}</version>
         </dependency>
         <dependency>
            <groupId>org.glassfish.jaxb</groupId>
            <artifactId>jaxb-core</artifactId>
            <version>${versionx.org.glassfish.jaxb.jaxb-core}</version>
         </dependency>
         <dependency>
            <groupId>org.glassfish.jaxb</groupId>
            <artifactId>jaxb-runtime</artifactId>
            <version>${versionx.org.glassfish.jaxb.jaxb-runtime}</version>
         </dependency>
         <dependency>
            <groupId>org.glassfish.jaxb</groupId>
            <artifactId>txw2</artifactId>
            <version>${versionx.org.glassfish.jaxb.txw2}</version>
         </dependency>
         <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-core</artifactId>
            <version>${versionx.org.hamcrest.hamcrest-core}</version>
         </dependency>
         <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-library</artifactId>
            <version>${versionx.org.hamcrest.hamcrest-library}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.hdrhistogram</groupId>
            <artifactId>HdrHistogram</artifactId>
            <version>${versionx.org.hdrhistogram.HdrHistogram}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>${versionx.org.hibernate.hibernate-core}</version>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-osgi</artifactId>
            <version>${versionx.org.hibernate.hibernate-osgi}</version>
            <scope>runtime</scope>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-backend-jms</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-backend-jms}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-elasticsearch</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-elasticsearch}</version>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-engine</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-engine}</version>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-engine</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-engine}</version>
            <scope>test</scope>
            <classifier>tests</classifier>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-jbossmodules-elasticsearch</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-jbossmodules-elasticsearch}</version>
            <type>zip</type>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-jbossmodules-engine</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-jbossmodules-engine}</version>
            <type>zip</type>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-orm</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-orm}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-orm</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-orm}</version>
            <scope>test</scope>
            <classifier>tests</classifier>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-serialization-avro</artifactId>
            <version>${versionx.org.hibernate.hibernate-search-serialization-avro}</version>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-testing</artifactId>
            <version>${versionx.org.hibernate.hibernate-testing}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>${versionx.org.hibernate.hibernate-validator}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.hibernate.common</groupId>
            <artifactId>hibernate-commons-annotations</artifactId>
            <version>${versionx.org.hibernate.common.hibernate-commons-annotations}</version>
         </dependency>
         <dependency>
            <groupId>org.hibernate.elasticsearch-client-jbossmodules</groupId>
            <artifactId>elasticsearch-client-jbossmodules</artifactId>
            <version>${versionx.org.hibernate.elasticsearch-client-jbossmodules.elasticsearch-client-jbossmodules}</version>
            <type>zip</type>
         </dependency>
         <dependency>
            <groupId>org.hibernate.gson-jbossmodules</groupId>
            <artifactId>gson-jbossmodules</artifactId>
            <version>${versionx.org.hibernate.gson-jbossmodules.gson-jbossmodules}</version>
            <type>zip</type>
         </dependency>
         <dependency>
            <groupId>org.hibernate.javax.persistence</groupId>
            <artifactId>hibernate-jpa-2.1-api</artifactId>
            <version>${versionx.org.hibernate.javax.persistence.hibernate-jpa-2.1-api}</version>
         </dependency>
         <dependency>
            <groupId>org.hibernate.lucene-jbossmodules</groupId>
            <artifactId>lucene-jbossmodules</artifactId>
            <version>${versionx.org.hibernate.lucene-jbossmodules.lucene-jbossmodules}</version>
            <type>zip</type>
         </dependency>
         <dependency>
            <groupId>org.infinispan.arquillian.container</groupId>
            <artifactId>infinispan-arquillian-impl</artifactId>
            <version>${versionx.org.infinispan.arquillian.container.infinispan-arquillian-impl}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-cachestore-jdbc</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-client-hotrod</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-commons</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-core</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-embedded</artifactId>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-jcache-commons</artifactId>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-jcache-commons</artifactId>
            <version>${version.infinispan}</version>
            <type>test-jar</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-lucene-directory</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-scripting</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-security-integrationtests</artifactId>
            <version>${version.infinispan}</version>
            <classifier>tests</classifier>
         </dependency>
         <dependency>
            <groupId>org.infinispan.server</groupId>
            <artifactId>infinispan-server-build</artifactId>
            <version>${version.infinispan}</version>
            <type>pom</type>
         </dependency>
         <dependency>
            <groupId>org.infinispan.server</groupId>
            <artifactId>infinispan-server-commons</artifactId>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan.server</groupId>
            <artifactId>infinispan-server-commons</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-server-core</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-server-hotrod</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-server-memcached</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-server-rest</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-spring4-common</artifactId>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-spring4-common</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan.server</groupId>
            <artifactId>infinispan-server-infinispan</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan.server</groupId>
            <artifactId>infinispan-server-jgroups</artifactId>
            <type>test-jar</type>
            <scope>test</scope>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan.server</groupId>
            <artifactId>infinispan-server-jgroups</artifactId>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-query</artifactId>
            <version>${version.infinispan}</version>
            <classifier>tests</classifier>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-query</artifactId>
            <version>${version.infinispan}</version>
            <type>test-jar</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-cdi-embedded</artifactId>
            <version>${version.infinispan}</version>
            <type>test-jar</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-cachestore-jpa</artifactId>
            <version>${version.infinispan}</version>
            <type>test-jar</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-hibernate-cache-commons</artifactId>
            <version>${version.infinispan}</version>
            <type>test-jar</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-hibernate-cache-commons</artifactId>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-endpoint-interop-it</artifactId>
            <version>${version.infinispan}</version>
            <type>test-jar</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-embedded-query</artifactId>
            <version>${version.infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-marshaller-tests</artifactId>
            <version>${version.infinispan}</version>
            <type>test-jar</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jacoco</groupId>
            <artifactId>org.jacoco.agent</artifactId>
            <version>${versionx.org.jacoco.org.jacoco.agent}</version>
            <scope>test</scope>
            <classifier>runtime</classifier>
         </dependency>
         <dependency>
            <groupId>org.javassist</groupId>
            <artifactId>javassist</artifactId>
            <version>${versionx.org.javassist.javassist}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jandex</artifactId>
            <version>${versionx.org.jboss.jandex}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jboss-common-core</artifactId>
            <version>${versionx.org.jboss.jboss-common-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jboss-dmr</artifactId>
            <version>${versionx.org.jboss.jboss-dmr}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jboss-transaction-spi</artifactId>
            <version>${versionx.org.jboss.jboss-transaction-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jboss-vfs</artifactId>
            <version>${versionx.org.jboss.jboss-vfs}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>staxmapper</artifactId>
            <version>${versionx.org.jboss.staxmapper}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.aesh</groupId>
            <artifactId>aesh</artifactId>
            <version>${versionx.org.jboss.aesh.aesh}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.config</groupId>
            <artifactId>arquillian-config-api</artifactId>
            <version>${versionx.org.jboss.arquillian.config.arquillian-config-api}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.config</groupId>
            <artifactId>arquillian-config-impl-base</artifactId>
            <version>${versionx.org.jboss.arquillian.config.arquillian-config-impl-base}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.container</groupId>
            <artifactId>arquillian-container-impl-base</artifactId>
            <version>${versionx.org.jboss.arquillian.container.arquillian-container-impl-base}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.container</groupId>
            <artifactId>arquillian-container-spi</artifactId>
            <version>${versionx.org.jboss.arquillian.container.arquillian-container-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.container</groupId>
            <artifactId>arquillian-container-test-api</artifactId>
            <version>${versionx.org.jboss.arquillian.container.arquillian-container-test-api}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.container</groupId>
            <artifactId>arquillian-container-test-impl-base</artifactId>
            <version>${versionx.org.jboss.arquillian.container.arquillian-container-test-impl-base}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.container</groupId>
            <artifactId>arquillian-container-test-spi</artifactId>
            <version>${versionx.org.jboss.arquillian.container.arquillian-container-test-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.container</groupId>
            <artifactId>arquillian-weld-ee-embedded-1.1</artifactId>
            <version>${versionx.org.jboss.arquillian.container.arquillian-weld-ee-embedded-1.1}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.core</groupId>
            <artifactId>arquillian-core-api</artifactId>
            <version>${versionx.org.jboss.arquillian.core.arquillian-core-api}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.core</groupId>
            <artifactId>arquillian-core-impl-base</artifactId>
            <version>${versionx.org.jboss.arquillian.core.arquillian-core-impl-base}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.core</groupId>
            <artifactId>arquillian-core-spi</artifactId>
            <version>${versionx.org.jboss.arquillian.core.arquillian-core-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.junit</groupId>
            <artifactId>arquillian-junit-container</artifactId>
            <version>${versionx.org.jboss.arquillian.junit.arquillian-junit-container}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.junit</groupId>
            <artifactId>arquillian-junit-core</artifactId>
            <version>${versionx.org.jboss.arquillian.junit.arquillian-junit-core}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.protocol</groupId>
            <artifactId>arquillian-protocol-jmx</artifactId>
            <version>${versionx.org.jboss.arquillian.protocol.arquillian-protocol-jmx}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.protocol</groupId>
            <artifactId>arquillian-protocol-servlet</artifactId>
            <version>${versionx.org.jboss.arquillian.protocol.arquillian-protocol-servlet}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.test</groupId>
            <artifactId>arquillian-test-api</artifactId>
            <version>${versionx.org.jboss.arquillian.test.arquillian-test-api}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.test</groupId>
            <artifactId>arquillian-test-impl-base</artifactId>
            <version>${versionx.org.jboss.arquillian.test.arquillian-test-impl-base}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.test</groupId>
            <artifactId>arquillian-test-spi</artifactId>
            <version>${versionx.org.jboss.arquillian.test.arquillian-test-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.testenricher</groupId>
            <artifactId>arquillian-testenricher-cdi</artifactId>
            <version>${versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-cdi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.testenricher</groupId>
            <artifactId>arquillian-testenricher-ejb</artifactId>
            <version>${versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-ejb}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.testenricher</groupId>
            <artifactId>arquillian-testenricher-initialcontext</artifactId>
            <version>${versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-initialcontext}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.testenricher</groupId>
            <artifactId>arquillian-testenricher-resource</artifactId>
            <version>${versionx.org.jboss.arquillian.testenricher.arquillian-testenricher-resource}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.testng</groupId>
            <artifactId>arquillian-testng-container</artifactId>
            <version>${versionx.org.jboss.arquillian.testng.arquillian-testng-container}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.arquillian.testng</groupId>
            <artifactId>arquillian-testng-core</artifactId>
            <version>${versionx.org.jboss.arquillian.testng.arquillian-testng-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.byteman</groupId>
            <artifactId>byteman</artifactId>
            <version>${versionx.org.jboss.byteman.byteman}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.byteman</groupId>
            <artifactId>byteman-bmunit</artifactId>
            <version>${versionx.org.jboss.byteman.byteman-bmunit}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.byteman</groupId>
            <artifactId>byteman-install</artifactId>
            <version>${versionx.org.jboss.byteman.byteman-install}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.byteman</groupId>
            <artifactId>byteman-submit</artifactId>
            <version>${versionx.org.jboss.byteman.byteman-submit}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.classfilewriter</groupId>
            <artifactId>jboss-classfilewriter</artifactId>
            <version>${versionx.org.jboss.classfilewriter.jboss-classfilewriter}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.invocation</groupId>
            <artifactId>jboss-invocation</artifactId>
            <version>${versionx.org.jboss.invocation.jboss-invocation}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.jbossts</groupId>
            <artifactId>jbossjta</artifactId>
            <version>${versionx.org.jboss.jbossts.jbossjta}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.jdeparser</groupId>
            <artifactId>jdeparser</artifactId>
            <version>${versionx.org.jboss.jdeparser.jdeparser}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.logging</groupId>
            <artifactId>commons-logging-jboss-logging</artifactId>
            <version>${versionx.org.jboss.logging.commons-logging-jboss-logging}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.logging</groupId>
            <artifactId>jboss-logging</artifactId>
            <version>${versionx.org.jboss.logging.jboss-logging}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.logging</groupId>
            <artifactId>jboss-logging-annotations</artifactId>
            <version>${versionx.org.jboss.logging.jboss-logging-annotations}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.logging</groupId>
            <artifactId>jboss-logging-processor</artifactId>
            <version>${versionx.org.jboss.logging.jboss-logging-processor}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.logging</groupId>
            <artifactId>jboss-logging-spi</artifactId>
            <version>${versionx.org.jboss.logging.jboss-logging-spi}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.logmanager</groupId>
            <artifactId>jboss-logmanager</artifactId>
            <version>${versionx.org.jboss.logmanager.jboss-logmanager}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.marshalling</groupId>
            <artifactId>jboss-marshalling</artifactId>
            <version>${versionx.org.jboss.marshalling.jboss-marshalling}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.marshalling</groupId>
            <artifactId>jboss-marshalling-osgi</artifactId>
            <version>${versionx.org.jboss.marshalling.jboss-marshalling-osgi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.marshalling</groupId>
            <artifactId>jboss-marshalling-river</artifactId>
            <version>${versionx.org.jboss.marshalling.jboss-marshalling-river}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.metadata</groupId>
            <artifactId>jboss-metadata-common</artifactId>
            <version>${versionx.org.jboss.metadata.jboss-metadata-common}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.metadata</groupId>
            <artifactId>jboss-metadata-ear</artifactId>
            <version>${versionx.org.jboss.metadata.jboss-metadata-ear}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.metadata</groupId>
            <artifactId>jboss-metadata-ejb</artifactId>
            <version>${versionx.org.jboss.metadata.jboss-metadata-ejb}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.modules</groupId>
            <artifactId>jboss-modules</artifactId>
            <version>${versionx.org.jboss.modules.jboss-modules}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.msc</groupId>
            <artifactId>jboss-msc</artifactId>
            <version>${versionx.org.jboss.msc.jboss-msc}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.naming</groupId>
            <artifactId>jnp-client</artifactId>
            <version>${versionx.org.jboss.naming.jnp-client}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.naming</groupId>
            <artifactId>jnpserver</artifactId>
            <version>${versionx.org.jboss.naming.jnpserver}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.narayana.compensations</groupId>
            <artifactId>compensations</artifactId>
            <version>${versionx.org.jboss.narayana.compensations.compensations}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.narayana.jta</groupId>
            <artifactId>narayana-jta</artifactId>
            <version>${versionx.org.jboss.narayana.jta.narayana-jta}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.narayana.jts</groupId>
            <artifactId>narayana-jts-idlj</artifactId>
            <version>${versionx.org.jboss.narayana.jts.narayana-jts-idlj}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.narayana.jts</groupId>
            <artifactId>narayana-jts-integration</artifactId>
            <version>${versionx.org.jboss.narayana.jts.narayana-jts-integration}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.openjdk-orb</groupId>
            <artifactId>openjdk-orb</artifactId>
            <version>${versionx.org.jboss.openjdk-orb.openjdk-orb}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.remoting</groupId>
            <artifactId>jboss-remoting</artifactId>
            <version>${versionx.org.jboss.remoting.jboss-remoting}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.remotingjmx</groupId>
            <artifactId>remoting-jmx</artifactId>
            <version>${versionx.org.jboss.remotingjmx.remoting-jmx}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>jaxrs-api</artifactId>
            <version>${versionx.org.jboss.resteasy.jaxrs-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.sasl</groupId>
            <artifactId>jboss-sasl</artifactId>
            <version>${versionx.org.jboss.sasl.jboss-sasl}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.security</groupId>
            <artifactId>jboss-negotiation-common</artifactId>
            <version>${versionx.org.jboss.security.jboss-negotiation-common}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.security</groupId>
            <artifactId>jboss-negotiation-extras</artifactId>
            <version>${versionx.org.jboss.security.jboss-negotiation-extras}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.security</groupId>
            <artifactId>jboss-negotiation-spnego</artifactId>
            <version>${versionx.org.jboss.security.jboss-negotiation-spnego}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap</groupId>
            <artifactId>shrinkwrap-api</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.shrinkwrap-api}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap</groupId>
            <artifactId>shrinkwrap-impl-base</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.shrinkwrap-impl-base}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap</groupId>
            <artifactId>shrinkwrap-spi</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.shrinkwrap-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.descriptors</groupId>
            <artifactId>shrinkwrap-descriptors-api-base</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-api-base}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.descriptors</groupId>
            <artifactId>shrinkwrap-descriptors-api-javaee</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-api-javaee}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.descriptors</groupId>
            <artifactId>shrinkwrap-descriptors-impl-base</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-impl-base}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.descriptors</groupId>
            <artifactId>shrinkwrap-descriptors-impl-javaee</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-impl-javaee}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.descriptors</groupId>
            <artifactId>shrinkwrap-descriptors-spi</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.descriptors.shrinkwrap-descriptors-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-api</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-api-maven</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api-maven}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-api-maven-archive</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-api-maven-archive}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-depchain</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-depchain}</version>
            <type>pom</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-impl-maven</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-impl-maven}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-impl-maven-archive</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-impl-maven-archive}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-spi</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-spi-maven</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi-maven}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-spi-maven-archive</artifactId>
            <version>${versionx.org.jboss.shrinkwrap.resolver.shrinkwrap-resolver-spi-maven-archive}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.slf4j</groupId>
            <artifactId>slf4j-jboss-logging</artifactId>
            <version>${versionx.org.jboss.slf4j.slf4j-jboss-logging}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.slf4j</groupId>
            <artifactId>slf4j-jboss-logmanager</artifactId>
            <version>${versionx.org.jboss.slf4j.slf4j-jboss-logmanager}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec</groupId>
            <artifactId>jboss-javaee-7.0</artifactId>
            <version>${versionx.org.jboss.spec.jboss-javaee-7.0}</version>
            <type>pom</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.annotation</groupId>
            <artifactId>jboss-annotations-api_1.2_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.annotation.jboss-annotations-api_1.2_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.annotation</groupId>
            <artifactId>jboss-annotations-api_1.3_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.annotation.jboss-annotations-api_1.3_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.batch</groupId>
            <artifactId>jboss-batch-api_1.0_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.batch.jboss-batch-api_1.0_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.ejb</groupId>
            <artifactId>jboss-ejb-api_3.2_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.ejb.jboss-ejb-api_3.2_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.el</groupId>
            <artifactId>jboss-el-api_3.0_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.el.jboss-el-api_3.0_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.enterprise.concurrent</groupId>
            <artifactId>jboss-concurrency-api_1.0_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.enterprise.concurrent.jboss-concurrency-api_1.0_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.faces</groupId>
            <artifactId>jboss-jsf-api_2.2_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.faces.jboss-jsf-api_2.2_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.interceptor</groupId>
            <artifactId>jboss-interceptors-api_1.2_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.interceptor.jboss-interceptors-api_1.2_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.jms</groupId>
            <artifactId>jboss-jms-api_2.0_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.jms.jboss-jms-api_2.0_spec}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.json</groupId>
            <artifactId>jboss-json-api_1.0_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.json.jboss-json-api_1.0_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.management.j2ee</groupId>
            <artifactId>jboss-j2eemgmt-api_1.1_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.management.j2ee.jboss-j2eemgmt-api_1.1_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.resource</groupId>
            <artifactId>jboss-connector-api_1.7_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.resource.jboss-connector-api_1.7_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.rmi</groupId>
            <artifactId>jboss-rmi-api_1.0_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.rmi.jboss-rmi-api_1.0_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.security.auth.message</groupId>
            <artifactId>jboss-jaspi-api_1.1_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.security.auth.message.jboss-jaspi-api_1.1_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.security.jacc</groupId>
            <artifactId>jboss-jacc-api_1.5_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.security.jacc.jboss-jacc-api_1.5_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.servlet</groupId>
            <artifactId>jboss-servlet-api_3.1_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.servlet.jboss-servlet-api_3.1_spec}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.servlet.jsp</groupId>
            <artifactId>jboss-jsp-api_2.3_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.servlet.jsp.jboss-jsp-api_2.3_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.servlet.jstl</groupId>
            <artifactId>jboss-jstl-api_1.2_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.servlet.jstl.jboss-jstl-api_1.2_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.websocket</groupId>
            <artifactId>jboss-websocket-api_1.1_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.websocket.jboss-websocket-api_1.1_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.xml.bind</groupId>
            <artifactId>jboss-jaxb-api_2.2_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.xml.bind.jboss-jaxb-api_2.2_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.xml.soap</groupId>
            <artifactId>jboss-saaj-api_1.3_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.xml.soap.jboss-saaj-api_1.3_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.spec.javax.xml.ws</groupId>
            <artifactId>jboss-jaxws-api_2.2_spec</artifactId>
            <version>${versionx.org.jboss.spec.javax.xml.ws.jboss-jaxws-api_2.2_spec}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.stdio</groupId>
            <artifactId>jboss-stdio</artifactId>
            <version>${versionx.org.jboss.stdio.jboss-stdio}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.threads</groupId>
            <artifactId>jboss-threads</artifactId>
            <version>${versionx.org.jboss.threads.jboss-threads}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.weld</groupId>
            <artifactId>weld-api</artifactId>
            <version>${versionx.org.jboss.weld.weld-api}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.weld</groupId>
            <artifactId>weld-core</artifactId>
            <version>${versionx.org.jboss.weld.weld-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.weld</groupId>
            <artifactId>weld-spi</artifactId>
            <version>${versionx.org.jboss.weld.weld-spi}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.weld.se</groupId>
            <artifactId>weld-se</artifactId>
            <version>${versionx.org.jboss.weld.se.weld-se}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.weld.se</groupId>
            <artifactId>weld-se-core</artifactId>
            <version>${versionx.org.jboss.weld.se.weld-se-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jboss.xnio</groupId>
            <artifactId>xnio-api</artifactId>
            <version>${versionx.org.jboss.xnio.xnio-api}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.xnio</groupId>
            <artifactId>xnio-nio</artifactId>
            <version>${versionx.org.jboss.xnio.xnio-nio}</version>
         </dependency>
         <dependency>
            <groupId>org.jgroups</groupId>
            <artifactId>jgroups</artifactId>
            <version>${versionx.org.jgroups.jgroups}</version>
         </dependency>
         <dependency>
            <groupId>org.jgroups.azure</groupId>
            <artifactId>jgroups-azure</artifactId>
            <version>${versionx.org.jgroups.azure.jgroups-azure}</version>
         </dependency>
         <dependency>
            <groupId>org.jgroups.kubernetes</groupId>
            <artifactId>jgroups-kubernetes</artifactId>
            <version>${versionx.org.jgroups.kubernetes.jgroups-kubernetes}</version>
         </dependency>
         <dependency>
            <groupId>org.jline</groupId>
            <artifactId>jline</artifactId>
            <version>${versionx.org.jline.jline}</version>
         </dependency>
         <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>${versionx.org.json.json}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>${versionx.org.jsoup.jsoup}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jsr107.ri</groupId>
            <artifactId>cache-annotations-ri-cdi</artifactId>
            <version>${versionx.org.jsr107.ri.cache-annotations-ri-cdi}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jsr107.ri</groupId>
            <artifactId>cache-annotations-ri-common</artifactId>
            <version>${versionx.org.jsr107.ri.cache-annotations-ri-common}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.jvnet.staxex</groupId>
            <artifactId>stax-ex</artifactId>
            <version>${versionx.org.jvnet.staxex.stax-ex}</version>
         </dependency>
         <dependency>
            <groupId>org.kohsuke.metainf-services</groupId>
            <artifactId>metainf-services</artifactId>
            <version>${versionx.org.kohsuke.metainf-services.metainf-services}</version>
         </dependency>
         <dependency>
            <groupId>org.latencyutils</groupId>
            <artifactId>LatencyUtils</artifactId>
            <version>${versionx.org.latencyutils.LatencyUtils}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>${versionx.org.mockito.mockito-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.objectweb.howl</groupId>
            <artifactId>howl</artifactId>
            <version>${versionx.org.objectweb.howl.howl}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.objenesis</groupId>
            <artifactId>objenesis</artifactId>
            <version>${versionx.org.objenesis.objenesis}</version>
         </dependency>
         <dependency>
            <groupId>org.openjdk.jmh</groupId>
            <artifactId>jmh-core</artifactId>
            <version>${versionx.org.openjdk.jmh.jmh-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.openjdk.jmh</groupId>
            <artifactId>jmh-generator-annprocess</artifactId>
            <version>${versionx.org.openjdk.jmh.jmh-generator-annprocess}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-exec</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-exec}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-io</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-io}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-lang</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-lang}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-monitors</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-monitors}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-net</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-net}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-spi</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-store</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-store}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-util-collections</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-util-collections}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.base</groupId>
            <artifactId>ops4j-base-util-property</artifactId>
            <version>${versionx.org.ops4j.base.ops4j-base-util-property}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.exam</groupId>
            <artifactId>pax-exam</artifactId>
            <version>${versionx.org.ops4j.pax.exam.pax-exam}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.exam</groupId>
            <artifactId>pax-exam-container-karaf</artifactId>
            <version>${versionx.org.ops4j.pax.exam.pax-exam-container-karaf}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.exam</groupId>
            <artifactId>pax-exam-container-rbc</artifactId>
            <version>${versionx.org.ops4j.pax.exam.pax-exam-container-rbc}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.exam</groupId>
            <artifactId>pax-exam-container-rbc-client</artifactId>
            <version>${versionx.org.ops4j.pax.exam.pax-exam-container-rbc-client}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.exam</groupId>
            <artifactId>pax-exam-container-remote</artifactId>
            <version>${versionx.org.ops4j.pax.exam.pax-exam-container-remote}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.exam</groupId>
            <artifactId>pax-exam-inject</artifactId>
            <version>${versionx.org.ops4j.pax.exam.pax-exam-inject}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.exam</groupId>
            <artifactId>pax-exam-junit4</artifactId>
            <version>${versionx.org.ops4j.pax.exam.pax-exam-junit4}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.exam</groupId>
            <artifactId>pax-exam-spi</artifactId>
            <version>${versionx.org.ops4j.pax.exam.pax-exam-spi}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.logging</groupId>
            <artifactId>pax-logging-api</artifactId>
            <version>${versionx.org.ops4j.pax.logging.pax-logging-api}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.logging</groupId>
            <artifactId>pax-logging-log4j2</artifactId>
            <version>${versionx.org.ops4j.pax.logging.pax-logging-log4j2}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.swissbox</groupId>
            <artifactId>pax-swissbox-bnd</artifactId>
            <version>${versionx.org.ops4j.pax.swissbox.pax-swissbox-bnd}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.swissbox</groupId>
            <artifactId>pax-swissbox-core</artifactId>
            <version>${versionx.org.ops4j.pax.swissbox.pax-swissbox-core}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.swissbox</groupId>
            <artifactId>pax-swissbox-framework</artifactId>
            <version>${versionx.org.ops4j.pax.swissbox.pax-swissbox-framework}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.swissbox</groupId>
            <artifactId>pax-swissbox-lifecycle</artifactId>
            <version>${versionx.org.ops4j.pax.swissbox.pax-swissbox-lifecycle}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.swissbox</groupId>
            <artifactId>pax-swissbox-property</artifactId>
            <version>${versionx.org.ops4j.pax.swissbox.pax-swissbox-property}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.swissbox</groupId>
            <artifactId>pax-swissbox-tracker</artifactId>
            <version>${versionx.org.ops4j.pax.swissbox.pax-swissbox-tracker}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.tinybundles</groupId>
            <artifactId>tinybundles</artifactId>
            <version>${versionx.org.ops4j.pax.tinybundles.tinybundles}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.url</groupId>
            <artifactId>pax-url-aether</artifactId>
            <version>${versionx.org.ops4j.pax.url.pax-url-aether}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.url</groupId>
            <artifactId>pax-url-aether-support</artifactId>
            <version>${versionx.org.ops4j.pax.url.pax-url-aether-support}</version>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.url</groupId>
            <artifactId>pax-url-assembly</artifactId>
            <version>${versionx.org.ops4j.pax.url.pax-url-assembly}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.url</groupId>
            <artifactId>pax-url-commons</artifactId>
            <version>${versionx.org.ops4j.pax.url.pax-url-commons}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.ops4j.pax.url</groupId>
            <artifactId>pax-url-wrap</artifactId>
            <version>${versionx.org.ops4j.pax.url.pax-url-wrap}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.osgi</groupId>
            <artifactId>org.osgi.compendium</artifactId>
            <version>${versionx.org.osgi.org.osgi.compendium}</version>
         </dependency>
         <dependency>
            <groupId>org.osgi</groupId>
            <artifactId>org.osgi.core</artifactId>
            <version>${versionx.org.osgi.org.osgi.core}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm</artifactId>
            <version>${versionx.org.ow2.asm.asm}</version>
         </dependency>
         <dependency>
            <groupId>org.picketbox</groupId>
            <artifactId>picketbox</artifactId>
            <version>${versionx.org.picketbox.picketbox}</version>
         </dependency>
         <dependency>
            <groupId>org.picketbox</groupId>
            <artifactId>picketbox-commons</artifactId>
            <version>${versionx.org.picketbox.picketbox-commons}</version>
         </dependency>
         <dependency>
            <groupId>org.picketbox</groupId>
            <artifactId>picketbox-infinispan</artifactId>
            <version>${versionx.org.picketbox.picketbox-infinispan}</version>
         </dependency>
         <dependency>
            <groupId>org.projectodd.vdx</groupId>
            <artifactId>vdx-core</artifactId>
            <version>${versionx.org.projectodd.vdx.vdx-core}</version>
         </dependency>
         <dependency>
            <groupId>org.projectodd.vdx</groupId>
            <artifactId>vdx-wildfly</artifactId>
            <version>${versionx.org.projectodd.vdx.vdx-wildfly}</version>
         </dependency>
         <dependency>
            <groupId>org.reactivestreams</groupId>
            <artifactId>reactive-streams</artifactId>
            <version>${versionx.org.reactivestreams.reactive-streams}</version>
         </dependency>
         <dependency>
            <groupId>org.rocksdb</groupId>
            <artifactId>rocksdbjni</artifactId>
            <version>${versionx.org.rocksdb.rocksdbjni}</version>
         </dependency>
         <dependency>
            <groupId>org.skyscreamer</groupId>
            <artifactId>jsonassert</artifactId>
            <version>${versionx.org.skyscreamer.jsonassert}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
            <version>${versionx.org.slf4j.jcl-over-slf4j}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jul-to-slf4j</artifactId>
            <version>${versionx.org.slf4j.jul-to-slf4j}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>log4j-over-slf4j</artifactId>
            <version>${versionx.org.slf4j.log4j-over-slf4j}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${versionx.org.slf4j.slf4j-api}</version>
         </dependency>
         <dependency>
            <groupId>org.sonatype.plexus</groupId>
            <artifactId>plexus-cipher</artifactId>
            <version>${versionx.org.sonatype.plexus.plexus-cipher}</version>
         </dependency>
         <dependency>
            <groupId>org.sonatype.plexus</groupId>
            <artifactId>plexus-sec-dispatcher</artifactId>
            <version>${versionx.org.sonatype.plexus.plexus-sec-dispatcher}</version>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${versionx.org.springframework.spring-aop}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${versionx.org.springframework.spring-beans}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${versionx.org.springframework.spring-context}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${versionx.org.springframework.spring-context-support}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${versionx.org.springframework.spring-core}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>${versionx.org.springframework.spring-expression}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${versionx.org.springframework.spring-jdbc}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${versionx.org.springframework.spring-test}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${versionx.org.springframework.spring-tx}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${versionx.org.springframework.spring-web}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${versionx.org.springframework.spring-webmvc}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-autoconfigure</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-autoconfigure}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-starter}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-starter-logging}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-starter-security}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-starter-test}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-starter-tomcat}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-starter-web}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-test</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-test}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-test-autoconfigure</artifactId>
            <version>${versionx.org.springframework.boot.spring-boot-test-autoconfigure}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>${versionx.org.springframework.security.spring-security-config}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>${versionx.org.springframework.security.spring-security-core}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>${versionx.org.springframework.security.spring-security-web}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.springframework.session</groupId>
            <artifactId>spring-session</artifactId>
            <version>${versionx.org.springframework.session.spring-session}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.syslog4j</groupId>
            <artifactId>syslog4j</artifactId>
            <version>${versionx.org.syslog4j.syslog4j}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>${versionx.org.testng.testng}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.tukaani</groupId>
            <artifactId>xz</artifactId>
            <version>${versionx.org.tukaani.xz}</version>
         </dependency>
         <dependency>
            <groupId>org.twdata.maven</groupId>
            <artifactId>mojo-executor</artifactId>
            <version>${versionx.org.twdata.maven.mojo-executor}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-clustering-common</artifactId>
            <version>${versionx.org.wildfly.wildfly-clustering-common}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-clustering-infinispan-spi</artifactId>
            <version>${versionx.org.wildfly.wildfly-clustering-infinispan-spi}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-clustering-marshalling-api</artifactId>
            <version>${versionx.org.wildfly.wildfly-clustering-marshalling-api}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-clustering-marshalling-spi</artifactId>
            <version>${versionx.org.wildfly.wildfly-clustering-marshalling-spi}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-clustering-service</artifactId>
            <version>${versionx.org.wildfly.wildfly-clustering-service}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-dist</artifactId>
            <version>${versionx.org.wildfly.wildfly-dist}</version>
            <type>zip</type>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-ee</artifactId>
            <version>${versionx.org.wildfly.wildfly-ee}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-feature-pack</artifactId>
            <version>${versionx.org.wildfly.wildfly-feature-pack}</version>
            <type>zip</type>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-iiop-openjdk</artifactId>
            <version>${versionx.org.wildfly.wildfly-iiop-openjdk}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-naming</artifactId>
            <version>${versionx.org.wildfly.wildfly-naming}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-naming-client</artifactId>
            <version>${versionx.org.wildfly.wildfly-naming-client}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-security</artifactId>
            <version>${versionx.org.wildfly.wildfly-security}</version>
         </dependency>
         <dependency>
            <groupId>${appserver.groupId}</groupId>
            <artifactId>wildfly-transactions</artifactId>
            <version>${versionx.org.wildfly.wildfly-transactions}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.arquillian</groupId>
            <artifactId>wildfly-arquillian-common</artifactId>
            <version>${versionx.org.wildfly.arquillian.wildfly-arquillian-common}</version>
            <scope>provided</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.arquillian</groupId>
            <artifactId>wildfly-arquillian-common-domain</artifactId>
            <version>${versionx.org.wildfly.arquillian.wildfly-arquillian-common-domain}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.arquillian</groupId>
            <artifactId>wildfly-arquillian-container-managed</artifactId>
            <version>${versionx.org.wildfly.arquillian.wildfly-arquillian-container-managed}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.arquillian</groupId>
            <artifactId>wildfly-arquillian-protocol-jmx</artifactId>
            <version>${versionx.org.wildfly.arquillian.wildfly-arquillian-protocol-jmx}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.arquillian</groupId>
            <artifactId>wildfly-arquillian-testenricher-msc</artifactId>
            <version>${versionx.org.wildfly.arquillian.wildfly-arquillian-testenricher-msc}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.client</groupId>
            <artifactId>wildfly-client-config</artifactId>
            <version>${versionx.org.wildfly.client.wildfly-client-config}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.common</groupId>
            <artifactId>wildfly-common</artifactId>
            <version>${versionx.org.wildfly.common.wildfly-common}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-cli</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-cli}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-controller</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-controller}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-controller-client</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-controller-client}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-core-management-client</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-core-management-client}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-core-security</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-core-security}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-core-security-api</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-core-security-api}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-core-test-runner</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-core-test-runner}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-core-testsuite-shared</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-core-testsuite-shared}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-deployment-repository</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-deployment-repository}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-domain-http-interface</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-domain-http-interface}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-domain-management</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-domain-management}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-elytron-integration</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-elytron-integration}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-embedded</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-embedded}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-host-controller</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-host-controller}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-io</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-io}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-jmx</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-jmx}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-launcher</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-launcher}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-management-client-content</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-management-client-content}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-model-test</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-model-test}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-network</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-network}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-platform-mbean</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-platform-mbean}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-process-controller</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-process-controller}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-protocol</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-protocol}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-remoting</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-remoting}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-request-controller</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-request-controller}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-server</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-server}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-subsystem-test</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-subsystem-test}</version>
            <type>pom</type>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-subsystem-test-framework</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-subsystem-test-framework}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-threads</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-threads}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.core</groupId>
            <artifactId>wildfly-version</artifactId>
            <version>${versionx.org.wildfly.core.wildfly-version}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.extras.creaper</groupId>
            <artifactId>creaper-commands</artifactId>
            <version>${versionx.org.wildfly.extras.creaper.creaper-commands}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.extras.creaper</groupId>
            <artifactId>creaper-core</artifactId>
            <version>${versionx.org.wildfly.extras.creaper.creaper-core}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.legacy.test</groupId>
            <artifactId>wildfly-legacy-spi</artifactId>
            <version>${versionx.org.wildfly.legacy.test.wildfly-legacy-spi}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.legacy.test</groupId>
            <artifactId>wildfly-legacy-versions</artifactId>
            <version>${versionx.org.wildfly.legacy.test.wildfly-legacy-versions}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>org.wildfly.security</groupId>
            <artifactId>wildfly-elytron</artifactId>
            <version>${versionx.org.wildfly.security.wildfly-elytron}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.security</groupId>
            <artifactId>wildfly-security-manager</artifactId>
            <version>${versionx.org.wildfly.security.wildfly-security-manager}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.security.elytron-web</groupId>
            <artifactId>undertow-server</artifactId>
            <version>${versionx.org.wildfly.security.elytron-web.undertow-server}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.transaction</groupId>
            <artifactId>wildfly-transaction-client</artifactId>
            <version>${versionx.org.wildfly.transaction.wildfly-transaction-client}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.wildfly-http-client</groupId>
            <artifactId>wildfly-http-client-common</artifactId>
            <version>${versionx.org.wildfly.wildfly-http-client.wildfly-http-client-common}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.wildfly-http-client</groupId>
            <artifactId>wildfly-http-naming-client</artifactId>
            <version>${versionx.org.wildfly.wildfly-http-client.wildfly-http-naming-client}</version>
         </dependency>
         <dependency>
            <groupId>org.wildfly.wildfly-http-client</groupId>
            <artifactId>wildfly-http-transaction-client</artifactId>
            <version>${versionx.org.wildfly.wildfly-http-client.wildfly-http-transaction-client}</version>
         </dependency>
         <dependency>
            <groupId>org.yaml</groupId>
            <artifactId>snakeyaml</artifactId>
            <version>${versionx.org.yaml.snakeyaml}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>sun.jdk</groupId>
            <artifactId>jconsole</artifactId>
            <version>${versionx.sun.jdk.jconsole}</version>
         </dependency>
         <dependency>
            <groupId>xalan</groupId>
            <artifactId>serializer</artifactId>
            <version>${versionx.xalan.serializer}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>xalan</groupId>
            <artifactId>xalan</artifactId>
            <version>${versionx.xalan.xalan}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>xerces</groupId>
            <artifactId>xercesImpl</artifactId>
            <version>${versionx.xerces.xercesImpl}</version>
            <scope>test</scope>
         </dependency>
         <dependency>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
            <version>${versionx.xml-apis.xml-apis}</version>
         </dependency>
         <dependency>
            <groupId>xmlpull</groupId>
            <artifactId>xmlpull</artifactId>
            <version>${versionx.xmlpull.xmlpull}</version>
         </dependency>
         <dependency>
            <groupId>xpp3</groupId>
            <artifactId>xpp3</artifactId>
            <version>${versionx.xpp3.xpp3}</version>
         </dependency>
         <dependency>
            <groupId>xpp3</groupId>
            <artifactId>xpp3_min</artifactId>
            <version>${versionx.xpp3.xpp3_min}</version>
         </dependency>
      </dependencies>
   </dependencyManagement>

   <dependencies>
      <dependency>
         <groupId>org.apache.logging.log4j</groupId>
         <artifactId>log4j-core</artifactId>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>net.jcip</groupId>
         <artifactId>jcip-annotations</artifactId>
         <optional>true</optional>
      </dependency>
      <dependency>
         <groupId>org.jboss</groupId>
         <artifactId>jboss-transaction-spi</artifactId>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>org.jboss.narayana.jta</groupId>
         <artifactId>narayana-jta</artifactId>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>org.jboss.logging</groupId>
         <artifactId>jboss-logging-processor</artifactId>
         <scope>provided</scope>
      </dependency>
      <dependency>
         <groupId>javax.annotation</groupId>
         <artifactId>javax.annotation-api</artifactId>
         <scope>provided</scope>
      </dependency>
      <dependency>
         <groupId>org.jacoco</groupId>
         <artifactId>org.jacoco.agent</artifactId>
         <classifier>runtime</classifier>
         <scope>test</scope>
      </dependency>
   </dependencies>

   <build>
      <directory>${buildDirectory}</directory>
      <pluginManagement>
         <plugins>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-source-plugin</artifactId>
               <version>${version.maven.source}</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-plugin-plugin</artifactId>
               <version>${version.maven-plugin-plugin}</version>
            </plugin>
            <plugin>
               <groupId>org.wildfly.build</groupId>
               <artifactId>wildfly-server-provisioning-maven-plugin</artifactId>
               <version>${version.org.wildfly.build-tools}</version>
            </plugin>
            <plugin>
               <groupId>org.wildfly.build</groupId>
               <artifactId>wildfly-feature-pack-build-maven-plugin</artifactId>
               <version>${version.org.wildfly.build-tools}</version>
            </plugin>
            <plugin>
               <groupId>org.antlr</groupId>
               <artifactId>antlr3-maven-plugin</artifactId>
               <version>${version.maven.antlr3}</version>
               <executions>
                  <execution>
                     <goals>
                        <goal>antlr</goal>
                     </goals>
                  </execution>
               </executions>
               <dependencies>
                  <dependency>
                     <groupId>org.antlr</groupId>
                     <artifactId>antlr</artifactId>
                     <version>${version.antlr}</version>
                  </dependency>
               </dependencies>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-clean-plugin</artifactId>
               <version>2.6.1</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-install-plugin</artifactId>
               <version>2.5.2</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-help-plugin</artifactId>
               <version>2.1.1</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-deploy-plugin</artifactId>
               <version>2.8.1</version>
            </plugin>
            <plugin>
               <artifactId>maven-scm-plugin</artifactId>
               <version>1.9.5</version>
               <configuration>
                  <tag>${project.version}</tag>
               </configuration>
            </plugin>
            <plugin>
               <groupId>org.codehaus.mojo</groupId>
               <artifactId>versions-maven-plugin</artifactId>
               <version>2.5</version>
               <configuration>
                  <generateBackupPoms>false</generateBackupPoms>
                  <processAllModules>true</processAllModules>
               </configuration>
            </plugin>
            <plugin>
               <groupId>org.sonatype.plugins</groupId>
               <artifactId>nexus-staging-maven-plugin</artifactId>
               <version>1.6.8</version>
               <configuration>
                  <autoReleaseAfterClose>false</autoReleaseAfterClose>
                  <stagingDescription>${infinispan.brand.name} ${project.version} release</stagingDescription>
                  <nexusUrl>${jboss.releases.nexus.url}</nexusUrl>
                  <serverId>${jboss.releases.repo.id}</serverId>
                  <stagingProfileId>2161b7b8da0080</stagingProfileId>
                  <stagingRepositoryId>${stagingRepositoryId}</stagingRepositoryId>
               </configuration>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-antrun-plugin</artifactId>
               <version>${version.maven.antrun}</version>
               <dependencies>
                  <dependency>
                     <groupId>org.apache.ant</groupId>
                     <artifactId>ant</artifactId>
                     <version>${version.ant}</version>
                  </dependency>
                  <dependency>
                     <groupId>org.apache.ant</groupId>
                     <artifactId>ant-jsch</artifactId>
                     <version>${version.ant}</version>
                  </dependency>
                  <dependency>
                     <groupId>org.codehaus.groovy</groupId>
                     <artifactId>groovy-all</artifactId>
                     <version>${version.groovy}</version>
                  </dependency>
               </dependencies>
            </plugin>
            <plugin>
               <groupId>org.apache.felix</groupId>
               <artifactId>maven-bundle-plugin</artifactId>
               <version>${version.maven.bundle}</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-assembly-plugin</artifactId>
               <version>3.1.0</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-dependency-plugin</artifactId>
               <version>3.1.1</version>
            </plugin>
            <plugin>
               <groupId>org.apache.servicemix.tooling</groupId>
               <artifactId>depends-maven-plugin</artifactId>
               <version>1.2</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-failsafe-plugin</artifactId>
               <version>${version.maven.surefire}</version>
               <configuration>
                  <systemPropertyVariables>
                     <!-- this is picked up in the log4j xml which prepends it to each module's log file-->
                     <infinispan.module-suffix>${infinispan.module-suffix}</infinispan.module-suffix>
                     <ansi.strip>${ansi.strip}</ansi.strip>
                  </systemPropertyVariables>
                  <argLine>${forkJvmArgs} ${testjvm.jigsawArgs}</argLine>
               </configuration>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-javadoc-plugin</artifactId>
               <version>3.0.0-M1</version>
               <configuration>
                  <!--
                  The javadoc plugin only runs in the javadoc and rhq-plugin modules.
                  But with the default configuration it tries to run a new maven instance
                  in every dependency, in order to generate the apidocs there as well.
                  (http://maven.apache.org/plugins-archives/maven-javadoc-plugin-2.10.3/javadoc-mojo.html#detectOfflineLinks)
                  -->
                  <detectOfflineLinks>false</detectOfflineLinks>
               </configuration>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-resources-plugin</artifactId>
               <version>3.1.0</version>
               <configuration>
                  <encoding>UTF-8</encoding>
               </configuration>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-pmd-plugin</artifactId>
               <!-- See also reporting plugins -->
               <version>3.9</version>
               <configuration>
                  <minimumTokens>100</minimumTokens>
                  <targetJdk>${version.java}</targetJdk>
                  <linkXref>false</linkXref>
                  <sourceEncoding>utf-8</sourceEncoding>
               </configuration>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-shade-plugin</artifactId>
               <version>${version.maven.shade}</version>
               <dependencies>
                  <dependency>
                     <groupId>org.ow2.asm</groupId>
                     <artifactId>asm</artifactId>
                     <version>${version.asm.ow2}</version>
                  </dependency>
               </dependencies>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-jar-plugin</artifactId>
               <version>${version.maven.jar}</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-surefire-plugin</artifactId>
               <version>${version.maven.surefire}</version>
            </plugin>
            <plugin>
               <artifactId>maven-war-plugin</artifactId>
               <version>3.1.0</version>
               <configuration>
                  <attachClasses>false</attachClasses>
               </configuration>
            </plugin>
            <plugin>
               <groupId>org.codehaus.mojo</groupId>
               <artifactId>appassembler-maven-plugin</artifactId>
               <version>1.0</version>
            </plugin>
            <plugin>
               <groupId>org.codehaus.mojo</groupId>
               <artifactId>build-helper-maven-plugin</artifactId>
               <version>${version.maven.buildhelper}</version>
            </plugin>
            <plugin>
               <groupId>org.codehaus.mojo</groupId>
               <artifactId>exec-maven-plugin</artifactId>
               <version>1.6.0</version>
            </plugin>
            <plugin>
               <groupId>org.codehaus.mojo</groupId>
               <artifactId>ideauidesigner-maven-plugin</artifactId>
               <version>1.0-beta-1</version>
            </plugin>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-checkstyle-plugin</artifactId>
               <version>${version.checkstyle.maven-plugin}</version>
               <dependencies>
                  <dependency>
                     <groupId>com.puppycrawl.tools</groupId>
                     <artifactId>checkstyle</artifactId>
                     <version>${version.checkstyle}</version>
                  </dependency>
                  <dependency>
                     <groupId>org.infinispan</groupId>
                     <artifactId>infinispan-checkstyle</artifactId>
                     <version>${project.version}</version>
                  </dependency>
               </dependencies>
               <configuration>
                  <!-- Location is relative to the classpath -->
                  <configLocation>checkstyle.xml</configLocation>
                  <consoleOutput>true</consoleOutput>
                  <failsOnError>true</failsOnError>
                  <violationSeverity>error</violationSeverity>
                  <includeTestSourceDirectory>true</includeTestSourceDirectory>
                  <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
                  <linkXRef>false</linkXRef>
               </configuration>
            </plugin>

            <plugin>
               <groupId>com.github.alexcojocaru</groupId>
               <artifactId>elasticsearch-maven-plugin</artifactId>
               <version>${version.elasticsearch.plugin}</version>
            </plugin>
            <plugin>
               <groupId>org.apache.karaf.tooling</groupId>
               <artifactId>karaf-maven-plugin</artifactId>
               <version>${version.karaf-maven-plugin}</version>
               <configuration>
                  <descriptors>
                     <descriptor>file://${project.build.directory}/classes/features.xml</descriptor>
                     <!-- ideally, those profiles should be referenced in the features file -->
                     <descriptor>mvn:org.apache.karaf.features/framework/${version.karaf}/xml/features</descriptor>
                     <descriptor>mvn:org.apache.karaf.features/enterprise/${version.karaf}/xml/features</descriptor>
                  </descriptors>
                  <distribution>org.apache.karaf.features:framework</distribution>
                  <javase>${version.java}</javase>
                  <framework>
                     <feature>framework</feature>
                  </framework>
               </configuration>
               <executions>
                  <execution>
                     <id>validate</id>
                     <phase>install</phase>
                     <goals>
                        <goal>verify</goal>
                     </goals>
                  </execution>
               </executions>
               <dependencies>
                  <dependency>
                     <groupId>org.apache.maven.wagon</groupId>
                     <artifactId>wagon-http-lightweight</artifactId>
                     <version>2.8</version>
                  </dependency>
                  <dependency>
                     <groupId>javax.activation</groupId>
                     <artifactId>activation</artifactId>
                     <version>1.1.1</version>
                  </dependency>
                  <dependency>
                     <groupId>org.glassfish.jaxb</groupId>
                     <artifactId>jaxb-runtime</artifactId>
                     <version>${version.jaxb}</version>
                  </dependency>
               </dependencies>
            </plugin>
            <plugin>
               <artifactId>maven-compiler-plugin</artifactId>
               <version>${version.maven-compiler-plugin}</version>
               <configuration>
                  <source>${version.java}</source>
                  <target>${version.java}</target>
                  <encoding>UTF-8</encoding>
                  <excludes>
                     <exclude>**/package-info.java</exclude>
                  </excludes>
                  <compilerArgument>-AtranslationFilesPath=${project.basedir}/target/generated-translation-files</compilerArgument>
               </configuration>
            </plugin>
            <plugin>
               <groupId>kr.motd.maven</groupId>
               <artifactId>os-maven-plugin</artifactId>
               <version>1.4.1.Final</version>
            </plugin>
         </plugins>
      </pluginManagement>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-enforcer-plugin</artifactId>
            <version>3.0.0-M1</version>
            <executions>
               <execution>
                  <id>enforce-java</id>
                  <goals>
                     <goal>enforce</goal>
                  </goals>
                  <configuration>
                     <rules>
                        <requireJavaVersion>
                           <version>[${version.java},)</version>
                        </requireJavaVersion>
                        <requireMavenVersion>
                           <version>[3.2.1,)</version>
                        </requireMavenVersion>
                     </rules>
                  </configuration>
               </execution>
            </executions>
         </plugin>
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <executions>
               <execution>
                  <id>timestamp-property</id>
                  <goals>
                     <goal>timestamp-property</goal>
                  </goals>
                  <phase>validate</phase>
                  <configuration>
                     <name>current.year</name>
                     <pattern>yyyy</pattern>
                     <locale>en_US</locale>
                  </configuration>
               </execution>
            </executions>
         </plugin>
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.4</version>
            <executions>
               <execution>
                  <phase>validate</phase>
                  <goals>
                     <goal>create</goal>
                  </goals>
                  <configuration>
                     <doCheck>false</doCheck>
                     <doUpdate>false</doUpdate>
                     <getRevisionOnlyOnce>true</getRevisionOnlyOnce>
                  </configuration>
               </execution>
            </executions>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-invoker-plugin</artifactId>
            <version>${version.maven.invoker}</version>
         </plugin>
         <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <extensions>true</extensions>
            <configuration>
               <instructions>
                  <Bundle-DocURL>http://www.infinispan.org/</Bundle-DocURL>
                  <Export-Package>${project.groupId}.*;version=${project.version};-split-package:=error</Export-Package>
                  <_consumer-policy>${bnd.consumer.policy}</_consumer-policy>
                  <_provider-policy>${bnd.provider.policy}</_provider-policy>
                  <Include-Resource>{maven-resources}</Include-Resource>
                  <Implementation-Build-Commit-Id>${buildNumber}</Implementation-Build-Commit-Id>
                  <Implementation-Build-Branch>${scmBranch}</Implementation-Build-Branch>
               </instructions>
            </configuration>
         </plugin>

         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.7</version>
            <configuration>
               <downloadSources>true</downloadSources>
               <buildOutputDirectory>${basedir}/eclipse-output</buildOutputDirectory>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <executions>
               <execution>
                  <id>checkstyle</id>
                  <phase>verify</phase>
                  <goals>
                     <goal>checkstyle</goal>
                  </goals>
               </execution>
            </executions>
         </plugin>
         <!-- IntelliJ project file generation -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-idea-plugin</artifactId>
            <version>2.2</version>
            <configuration>
               <downloadSources>true</downloadSources>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <configuration>
               <encoding>UTF-8</encoding>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <executions>
               <execution>
                  <!-- Scan module for components and persist these into a data file, for use at runtime -->
                  <id>serialize_component_metadata</id>
                  <phase>process-classes</phase>
                  <goals>
                     <goal>java</goal>
                  </goals>
                  <configuration>
                     <classpathScope>compile</classpathScope>
                     <skip>${module.skipComponentMetaDataProcessing}</skip>
                     <mainClass>org.infinispan.factories.components.ComponentMetadataPersister</mainClass>
                     <arguments>
                        <argument>${project.build.outputDirectory}</argument>
                        <argument>${project.build.outputDirectory}/${project.artifactId}-component-metadata.dat</argument>
                     </arguments>
                     <systemProperties>
                        <systemProperty>
                           <key>infinispan.isCoreModule</key>
                           <value>${module.metadata.isCoreModule}</value>
                        </systemProperty>
                        <systemProperty>
                           <key>org.jboss.logging.provider</key>
                           <value>jdk</value>
                        </systemProperty>
                     </systemProperties>
                  </configuration>
               </execution>
               <execution>
                  <id>serialize_test_component_metadata</id>
                  <phase>process-test-classes</phase>
                  <goals>
                     <goal>java</goal>
                  </goals>
                  <configuration>
                     <skip>${module.skipTestComponentMetaDataProcessing}</skip>
                     <mainClass>org.infinispan.factories.components.ComponentMetadataPersister</mainClass>
                     <classpathScope>test</classpathScope>
                     <arguments>
                        <argument>${project.build.testOutputDirectory}</argument>
                        <argument>${project.build.testOutputDirectory}/${project.artifactId}-tests-component-metadata.dat</argument>
                     </arguments>
                     <systemProperties>
                        <systemProperty>
                           <key>org.jboss.logging.provider</key>
                           <value>jdk</value>
                        </systemProperty>
                     </systemProperties>
                  </configuration>
               </execution>
            </executions>
         </plugin>
         <plugin>
            <groupId>org.wildfly.maven.plugins</groupId>
            <artifactId>licenses-plugin</artifactId>
            <version>1.0.0</version>
            <executions>
               <execution>
                  <id>update-licenses-xml</id>
                  <goals>
                     <goal>insert-versions</goal>
                  </goals>
                  <phase>prepare-package</phase>
                  <configuration>
                     <sortByGroupIdAndArtifactId>true</sortByGroupIdAndArtifactId>
                     <licensesOutputFile>${project.build.outputDirectory}/META-INF/licenses.xml</licensesOutputFile>
                     <excludedGroups>org.kohsuke</excludedGroups>
                     <excludedArtifacts>jboss-logging-processor|jdeparser|jcip-annotations|jboss-logging-annotations</excludedArtifacts>
                     <excludedScopes>system,test,runtime,provided</excludedScopes>
                  </configuration>
               </execution>
            </executions>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>${version.maven.jar}</version>
            <executions>
               <execution>
                  <id>build-test-jar</id>
                  <goals>
                     <goal>test-jar</goal>
                  </goals>
                  <configuration>
                     <archive>
                        <manifest>
                           <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                           <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                        </manifest>
                     </archive>
                     <excludes>
                        <excludes>**/jbossts-properties.xml</excludes>
                     </excludes>
                  </configuration>
               </execution>
            </executions>
            <configuration>
               <archive>
                  <manifest>
                     <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                     <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                     <mainClass>org.infinispan.Version</mainClass>
                  </manifest>
                  <manifestEntries>
                     <Implementation-Codename>${infinispan.codename}</Implementation-Codename>
                  </manifestEntries>
               </archive>
               <excludes>
                  <exclude>**/log4j.xml</exclude>
                  <exclude>**/*.bat</exclude>
                  <exclude>**/*.sh</exclude>
               </excludes>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.5.3</version>
            <configuration>
               <autoVersionSubmodules>true</autoVersionSubmodules>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
               <parallel>tests</parallel>
               <threadCount>${infinispan.test.parallel.threads}</threadCount>
               <forkCount>1</forkCount>
               <reuseForks>true</reuseForks>
               <groups>${defaultTestNGGroups}</groups>
               <excludedGroups>${defaultExcludedTestNGGroups}</excludedGroups>
               <disableXmlReport>true</disableXmlReport>
               <useFile>false</useFile>
               <systemPropertyVariables>
                  <infinispan.test.jgroups.protocol>${infinispan.test.jgroups.protocol}</infinispan.test.jgroups.protocol>
                  <jgroups.bind_addr>127.0.0.1</jgroups.bind_addr>
                  <jgroups.join_timeout>2000</jgroups.join_timeout>
                  <java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
                  <log4j.configurationFile>${log4j.configurationFile}</log4j.configurationFile>
                  <build.directory>${project.build.directory}</build.directory>
                  <com.arjuna.ats.arjuna.common.propertiesFile>test-jbossts-properties.xml</com.arjuna.ats.arjuna.common.propertiesFile>

                  <!-- this is picked up in the log4j xml which prepends it to each module's log file-->
                  <infinispan.module-suffix>${infinispan.module-suffix}</infinispan.module-suffix>
                  <ansi.strip>${ansi.strip}</ansi.strip>
                  <!-- Log the correct thread name after we call Thread.setName(),
                       see https://issues.apache.org/jira/browse/LOG4J2-2052 -->
                  <AsyncLogger.ThreadNameStrategy>UNCACHED</AsyncLogger.ThreadNameStrategy>
               </systemPropertyVariables>
               <trimStackTrace>false</trimStackTrace>
               <properties>
                  <!-- Deactivate the default listeners which may cause OOME. Jenkins uses the surefire generated XML file. -->
                  <usedefaultlisteners>false</usedefaultlisteners>
                  <listener>${testNGListeners}</listener>
               </properties>
               <argLine>${forkJvmArgs} ${testjvm.jigsawArgs}</argLine>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <executions>
               <execution>
                  <id>generate-blueprint</id>
                  <goals>
                     <goal>run</goal>
                  </goals>
                  <phase>none</phase>
                  <configuration>
                     <target>
                        <property name="classpath" refid="maven.compile.classpath"/>
                        <java classname="org.infinispan.commons.util.BlueprintGenerator" failonerror="true"
                              fork="false">
                           <arg value="${project.build.outputDirectory}"/>
                           <classpath>
                              <pathelement path="${project.build.outputDirectory}"/>
                              <pathelement path="${classpath}"/>
                           </classpath>
                        </java>
                     </target>
                  </configuration>
               </execution>
            </executions>
         </plugin>
      </plugins>
   </build>
   <reporting>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-pmd-plugin</artifactId>
            <version>3.9.0</version>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-report-plugin</artifactId>
            <version>${version.maven.surefire}</version>
         </plugin>
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>findbugs-maven-plugin</artifactId>
            <version>2.5.2</version>
            <configuration>
               <onlyAnalyze>org.infinispan.*</onlyAnalyze>
               <xmlOutput>true</xmlOutput>
               <xmlOutputDirectory>target</xmlOutputDirectory>
            </configuration>
         </plugin>
      </plugins>
   </reporting>

   <profiles>

      <profile>
         <!-- nexus-staging-maven-plugin blocks maven-deploy-plugin -->
         <id>nexus-staging</id>
         <activation>
            <property><name>!skipNexusStaging</name></property>
         </activation>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.sonatype.plugins</groupId>
                  <artifactId>nexus-staging-maven-plugin</artifactId>
                  <extensions>true</extensions>
               </plugin>
            </plugins>
         </build>
      </profile>

      <profile>
         <id>m2e</id>
         <activation>
            <property>
               <name>m2e.version</name>
            </property>
         </activation>

         <properties>
            <!-- Eclipse doesn't handle well the dependency on uberjars for the modules which use them (e.g. demos).
                 Mark the dependencies of the uberjar modules as not-optional when inside Eclipse. -->
            <uberjar.deps.optional>false</uberjar.deps.optional>
         </properties>

         <build>
            <pluginManagement>
               <plugins>
                  <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
                  <plugin>
                     <groupId>org.eclipse.m2e</groupId>
                     <artifactId>lifecycle-mapping</artifactId>
                     <version>1.0.0</version>
                     <configuration>
                        <lifecycleMappingMetadata>
                           <pluginExecutions>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.apache.felix</groupId>
                                    <artifactId>maven-bundle-plugin</artifactId>
                                    <versionRange>[2.4.0,)</versionRange>
                                    <goals>
                                       <goal>bundle</goal>
                                       <goal>cleanVersions</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-antrun-plugin</artifactId>
                                    <versionRange>[1.3,)</versionRange>
                                    <goals>
                                       <goal>run</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-dependency-plugin</artifactId>
                                    <versionRange>[2.6,)</versionRange>
                                    <goals>
                                       <goal>copy</goal>
                                       <goal>copy-dependencies</goal>
                                       <goal>unpack</goal>
                                       <goal>unpack-dependencies</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-enforcer-plugin</artifactId>
                                    <versionRange>[1.3.1,)</versionRange>
                                    <goals>
                                       <goal>enforce</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-invoker-plugin</artifactId>
                                    <versionRange>[1.8,)</versionRange>
                                    <goals>
                                       <goal>install</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-javadoc-plugin</artifactId>
                                    <versionRange>[2.8,)</versionRange>
                                    <goals>
                                       <goal>javadoc</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-remote-resources-plugin</artifactId>
                                    <versionRange>[1.1,)</versionRange>
                                    <goals>
                                       <goal>process</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.apache.servicemix.tooling</groupId>
                                    <artifactId>depends-maven-plugin</artifactId>
                                    <versionRange>[1.2,)</versionRange>
                                    <goals>
                                       <goal>generate-depends-file</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>exec-maven-plugin</artifactId>
                                    <versionRange>[1.0.2,)</versionRange>
                                    <goals>
                                       <goal>java</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                              <pluginExecution>
                                 <pluginExecutionFilter>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>ideauidesigner-maven-plugin</artifactId>
                                    <versionRange>[1.0-beta-1,)</versionRange>
                                    <goals>
                                       <goal>javac2</goal>
                                    </goals>
                                 </pluginExecutionFilter>
                                 <action>
                                    <ignore />
                                 </action>
                              </pluginExecution>
                           </pluginExecutions>
                        </lifecycleMappingMetadata>
                     </configuration>
                  </plugin>
               </plugins>
            </pluginManagement>
         </build>
      </profile>
      <profile>
         <id>distribution</id>
         <modules>
            <module>documentation</module>
            <module>javadoc/doclets</module>
            <module>javadoc/javadoc-embedded</module>
            <module>javadoc/javadoc-remote</module>
            <module>javadoc/javadoc-all</module>
            <module>distribution</module>
         </modules>
         <properties>
            <skipTests>true</skipTests>
            <dependencies.excludeArtifactIds>infinispan-embedded,infinispan-embedded-query,infinispan-remote</dependencies.excludeArtifactIds>
            <dependencies.excludeGroupIds>org.infinispan,org.jgroups,org.jboss.marshalling,org.jboss.logging,net.jcip,org.kohsuke.metainf-services</dependencies.excludeGroupIds>
         </properties>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-dependency-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>create-classpath</id>
                        <phase>package</phase>
                        <goals>
                           <goal>build-classpath</goal>
                        </goals>
                        <configuration>
                           <skip>${module.skipCopyDependencies}</skip>
                           <includeScope>runtime</includeScope>
                           <excludeScope>test</excludeScope>
                           <excludeArtifactIds>${dependencies.excludeArtifactIds}</excludeArtifactIds>
                           <excludeGroupIds>${dependencies.excludeGroupIds}</excludeGroupIds>
                           <prefix>$ISPN_HOME/lib</prefix>
                           <outputFile>${project.build.directory}/runtime-classpath.txt</outputFile>
                           <silent>true</silent>
                        </configuration>
                     </execution>
                     <execution>
                        <id>copy-dependencies</id>
                        <phase>package</phase>
                        <goals>
                           <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                           <skip>${module.skipCopyDependencies}</skip>
                           <includeScope>runtime</includeScope>
                           <excludeScope>test</excludeScope>
                           <excludeGroupIds>${dependencies.excludeGroupIds}</excludeGroupIds>
                           <silent>true</silent>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-antrun-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>upload-schemas</id>
                        <phase>deploy</phase>
                        <goals>
                           <goal>run</goal>
                        </goals>
                        <configuration>
                           <skip>${skipArtifactUpload}</skip>
                           <target>
                              <available file="${project.build.outputDirectory}/schema" type="dir" property="hasSchema"/>

                              <echo message="Uploading Schema files to ${upload.schemaDir}" if:set="hasSchema" xmlns:if="ant:if"/>
                              <scp todir="${upload.schemaDir}" keyfile="${upload.keyFile}" verbose="true" compressed="true" if:set="hasSchema" xmlns:if="ant:if">
                                 <fileset dir="${project.build.outputDirectory}/schema">
                                    <include name="*-${infinispan.core.schema.version}.xsd" />
                                 </fileset>
                              </scp>
                           </target>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <!-- Profile used to compile the default (Java 8) code with a Java 9 or later compiler -->
         <id>jigsaw</id>
         <activation>
            <jdk>[9,)</jdk>
         </activation>
         <properties>
            <!--
              java.lang, java.util, java.io, java.lang.invoke, java.lang, reflect, java.util.concurrent, java.time:
                core externalizers for JDK types
              java.nio, jdk.internal.ref, sun.nio.ch: Netty, server/hotrod
              com.sun.security.sasl: CRAM-MD5 mechanism, server/hotrod
              java.text, java.awt.font: XStream, server/rest
              java.security: Wildfly, server/integration/*
            -->
            <testjvm.jigsawargs>
               -Dsun.reflect.debugModuleAccessChecks=true
               --add-opens=java.base/java.lang=ALL-UNNAMED
               --add-opens=java.base/java.util=ALL-UNNAMED
               --add-opens=java.base/java.io=ALL-UNNAMED
               --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
               --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
               --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
               --add-opens=java.base/java.time=ALL-UNNAMED
               --add-opens=java.base/java.nio=ALL-UNNAMED
               --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED
               --add-exports=java.security.sasl/com.sun.security.sasl=ALL-UNNAMED
               --add-opens=java.base/java.text=ALL-UNNAMED
               --add-opens=java.desktop/java.awt.font=ALL-UNNAMED
               --add-opens=java.base/java.security=ALL-UNNAMED
               --add-exports=jdk.security.jgss/com.sun.security.sasl.gsskerb=ALL-UNNAMED
               --add-exports=java.base/sun.nio.ch=ALL-UNNAMED
               --add-opens=java.base/sun.nio.ch=ALL-UNNAMED
               --add-exports=java.security.sasl/com.sun.security.sasl.digest=ALL-UNNAMED
               --add-exports=java.security.sasl/com.sun.security.sasl.ntlm=ALL-UNNAMED
               --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED
               --add-opens=java.management/javax.management=ALL-UNNAMED
               --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED
               --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
            </testjvm.jigsawargs>
         </properties>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-dependency-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>jdk-misc</id>
                        <phase>process-sources</phase>
                        <goals>
                           <goal>copy</goal>
                        </goals>
                        <configuration>
                           <!-- Download org.jboss:jdk-misc to the target directory -->
                           <artifactItems>
                              <artifactItem>
                                 <groupId>org.jboss</groupId>
                                 <artifactId>jdk-misc</artifactId>
                                 <version>2.Final</version>
                                 <type>jar</type>
                                 <overWrite>true</overWrite>
                                 <outputDirectory>${project.build.directory}</outputDirectory>
                                 <destFileName>jdk-misc.jar</destFileName>
                              </artifactItem>
                           </artifactItems>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>
               <plugin>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <configuration>
                     <compilerArgument combine.children="append">-XDignore.symbol.file</compilerArgument>
                     <!-- Forking is necessary to allow for the compiler args to be picked up. -->
                     <fork combine.children="append">true</fork>
                     <release>8</release>
                     <!-- Include a skeleton implementation of some classes removed in JDK10+ -->
                     <additionalClasspathElements>
                        <additionalClasspathElement>${project.build.directory}/jdk-misc.jar</additionalClasspathElement>
                     </additionalClasspathElements>
                  </configuration>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <!-- Profile used to compile Java 10-specific classes. It requires that the java10.home property points to a JDK 10 installation -->
         <id>jdk10-compile</id>
         <activation>
            <property>
               <name>java10.home</name>
            </property>
            <file>
               <exists>${basedir}/src/main/java10</exists>
            </file>
         </activation>
         <build>
            <plugins>

               <plugin>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>java10-compile</id>
                        <phase>compile</phase>
                        <goals>
                           <goal>compile</goal>
                        </goals>
                        <configuration>
                           <executable>${java10.home}/bin/javac</executable>
                           <release>10</release>
                           <compileSourceRoots>${project.basedir}/src/main/java10</compileSourceRoots>
                           <outputDirectory>${project.build.outputDirectory}/META-INF/versions/10</outputDirectory>
                           <additionalClasspathElements>
                              <additionalClasspathElement>${project.build.outputDirectory}</additionalClasspathElement>
                           </additionalClasspathElements>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>
               <plugin>
                  <artifactId>maven-jar-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>default-jar</id>
                        <goals>
                           <goal>jar</goal>
                        </goals>
                        <configuration>
                           <archive>
                              <manifestEntries>
                                 <Multi-Release>true</Multi-Release>
                              </manifestEntries>
                           </archive>
                        </configuration>
                     </execution>
                     <execution>
                        <id>build-test-jar</id>
                        <goals>
                           <goal>test-jar</goal>
                        </goals>
                        <configuration>
                           <archive>
                              <manifestEntries>
                                 <Multi-Release>true</Multi-Release>
                              </manifestEntries>
                           </archive>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>
               <plugin>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>java10-test</id>
                        <phase>test</phase>
                        <goals>
                           <goal>test</goal>
                        </goals>
                        <configuration>
                           <jvm>${java10.home}/bin/java</jvm>
                           <groups>org.infinispan.commons.test.categories.Java10</groups>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <id>jdk10-test-compile</id>
         <activation>
            <property>
               <name>java10.home</name>
            </property>
            <file>
               <exists>${basedir}/src/test/java10</exists>
            </file>
         </activation>
         <build>
            <plugins>
               <plugin>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>java10-test-compile</id>
                        <phase>test-compile</phase>
                        <goals>
                           <goal>compile</goal>
                        </goals>
                        <configuration>
                           <release>10</release>
                           <compileSourceRoots>${project.basedir}/src/test/java10</compileSourceRoots>
                           <outputDirectory>${project.build.testOutputDirectory}/META-INF/versions/10</outputDirectory>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>
               <plugin>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <executions>
                     <execution>
                     </execution>
                  </executions>
               </plugin>
               <plugin>
                  <artifactId>maven-jar-plugin</artifactId>
                  <configuration>
                     <archive>
                        <manifestEntries>
                           <Multi-Release>true</Multi-Release>
                        </manifestEntries>
                     </archive>
                  </configuration>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <id>pre-jigsaw</id>
         <activation>
            <file>
               <exists>{java.home}/../lib/tools.jar</exists>
            </file>
         </activation>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-antrun-plugin</artifactId>
                  <dependencies>
                     <!-- Java 9 includes the compiler in the default module -->
                     <!-- So we only need the tools.jar dependency on Java 8 -->
                     <dependency>
                        <groupId>com.sun</groupId>
                        <artifactId>tools</artifactId>
                        <version>${java.version}</version>
                        <scope>system</scope>
                        <systemPath>${java.home}/../lib/tools.jar</systemPath>
                     </dependency>
                  </dependencies>
               </plugin>
            </plugins>
         </build>
      </profile>

      <profile>
         <id>extras</id>
         <activation>
            <activeByDefault>true</activeByDefault>
            <!-- activeByDefault is not enough to activate the profile in children projects -->
            <property>
               <name>maven.home</name>
            </property>
         </activation>
         <build>
            <plugins>
               <!-- Make sure we generate src jars too -->
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-source-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>attach-sources</id>
                        <phase>verify</phase>
                        <goals>
                           <goal>jar</goal>
                           <goal>test-jar</goal>
                        </goals>
                     </execution>
                  </executions>
                  <inherited>true</inherited>
               </plugin>
            </plugins>
         </build>
         <properties>
            <!-- By default create OSGI bundles -->
            <packaging>bundle</packaging>
         </properties>
      </profile>
      <profile>
         <id>test-CI</id>
         <activation>
            <activeByDefault>true</activeByDefault>
         </activation>
         <properties>
            <defaultTestNGGroups>functional,unit,xsite,arquillian</defaultTestNGGroups>
            <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
         </properties>
      </profile>
      <profile>
         <id>test-functional</id>
         <properties>
            <defaultTestNGGroups>functional</defaultTestNGGroups>
            <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
         </properties>
      </profile>
      <profile>
         <id>smoke</id>
         <properties>
            <defaultTestNGGroups>smoke</defaultTestNGGroups>
            <defaultJUnitGroups>org.infinispan.commons.test.categories.Smoke</defaultJUnitGroups>
            <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
         </properties>
      </profile>
      <profile>
         <id>test-unstable</id>
         <properties>
            <defaultTestNGGroups>unstable</defaultTestNGGroups>
            <defaultJUnitGroups>org.infinispan.commons.test.categories.Unstable</defaultJUnitGroups>
            <!-- empty since we are not going to exclude any group -->
            <defaultExcludedTestNGGroups/>
            <defaultExcludedJUnitGroups/>
            <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
         </properties>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <configuration>
                     <systemPropertyVariables>
                        <log4j.configurationFile>log4j2-trace.xml</log4j.configurationFile>
                     </systemPropertyVariables>
                  </configuration>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <id>test-stress</id>
         <properties>
            <defaultTestNGGroups>stress</defaultTestNGGroups>
            <defaultJUnitGroups>org.infinispan.commons.test.categories.Stress</defaultJUnitGroups>
            <defaultExcludedTestNGGroups/>
            <defaultExcludedJUnitGroups/>
            <infinispan.test.parallel.threads>1</infinispan.test.parallel.threads>
            <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
         </properties>
      </profile>
      <profile>
         <id>test-unit</id>
         <properties>
            <defaultTestNGGroups>unit</defaultTestNGGroups>
         </properties>
      </profile>
      <profile>
         <id>test-jgroups</id>
         <properties>
            <defaultTestNGGroups>jgroups</defaultTestNGGroups>
         </properties>
      </profile>
      <profile>
         <id>test-transaction</id>
         <properties>
            <defaultTestNGGroups>transaction</defaultTestNGGroups>
         </properties>
      </profile>
      <profile>
         <id>fail-all-tests</id>
         <properties>
            <testNGListener>
               org.infinispan.commons.test.TestNGTestListener,org.infinispan.test.fwk.FailAllTestNGHook
            </testNGListener>
            <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
         </properties>
      </profile>
      <profile>
         <id>fail-all-tests-setup</id>
         <properties>
            <testNGListener>
               org.infinispan.commons.test.TestNGTestListener,org.infinispan.test.fwk.FailAllSetupTestNGHook
            </testNGListener>
            <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
         </properties>
      </profile>
      <profile>
         <id>customForkJvmArgs</id>
         <activation>
            <activeByDefault>false</activeByDefault>
            <property>
               <name>env.MAVEN_FORK_OPTS</name>
            </property>
         </activation>
         <properties>
            <forkJvmArgs>${env.MAVEN_FORK_OPTS}</forkJvmArgs>
         </properties>
      </profile>

      <!-- Only one of the root-dirX profiles will be active, and it will set infinispan.root
           to $REACTOR_ROOT/etc/log4j2.xml -->
      <profile>
         <id>root-dir1</id>
         <activation>
            <file>
               <exists>${basedir}/../etc/log4j2.xml</exists>
            </file>
         </activation>
         <properties>
            <infinispan.root>${basedir}/../etc</infinispan.root>
         </properties>
      </profile>
      <profile>
         <id>root-dir2</id>
         <activation>
            <file>
               <exists>${basedir}/../../etc/log4j2.xml</exists>
            </file>
         </activation>
         <properties>
            <infinispan.root>${basedir}/../../etc</infinispan.root>
         </properties>
      </profile>
      <profile>
         <id>root-dir3</id>
         <activation>
            <file>
               <exists>${basedir}/../../../etc/log4j2.xml</exists>
            </file>
         </activation>
         <properties>
            <infinispan.root>${basedir}/../../../etc</infinispan.root>
         </properties>
      </profile>
      <profile>
         <id>root-dir4</id>
         <activation>
            <file>
               <exists>${basedir}/../../../../etc/log4j2.xml</exists>
            </file>
         </activation>
         <properties>
            <infinispan.root>${basedir}/../../../../etc</infinispan.root>
         </properties>
      </profile>
      <profile>
         <id>nonParallel</id>
         <activation>
            <activeByDefault>false</activeByDefault>
         </activation>
         <properties>
            <infinispan.test.parallel.threads>1</infinispan.test.parallel.threads>
            <infinispan.test.jgroups.protocol>tcp</infinispan.test.jgroups.protocol>
         </properties>
      </profile>
      <profile>
         <id>traceTests</id>
         <activation>
            <activeByDefault>false</activeByDefault>
         </activation>
         <properties>
            <log4j.configurationFile>${infinispan.root}/log4j2-trace.xml</log4j.configurationFile>
         </properties>
      </profile>
      <profile>
         <id>coverage</id>

         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <configuration>
                     <argLine combine.self="override">${forkJvmArgs} ${jacoco.agent.argLine}</argLine>
                  </configuration>
               </plugin>

               <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                  <artifactId>properties-maven-plugin</artifactId>
                  <version>1.0.0</version>
                  <executions>
                     <!-- Copy the ant tasks jar. Needed for ts.jacoco.report-ant . -->
                     <execution>
                        <goals>
                           <goal>set-system-properties</goal>
                        </goals>
                        <configuration>
                           <properties>
                              <property>
                                 <name>jacoco.reportPath</name>
                                 <value>${session.executionRootDirectory}/jacoco</value>
                              </property>
                           </properties>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>

               <!-- Starting jacoco agent for recording code coverage. -->
               <plugin>
                  <groupId>org.jacoco</groupId>
                  <artifactId>jacoco-maven-plugin</artifactId>
                  <version>${version.jacoco}</version>
                  <executions>
                     <execution>
                        <id>default-prepare-agent</id>
                        <goals>
                           <goal>prepare-agent</goal>
                        </goals>
                     </execution>
                  </executions>
                  <configuration>
                     <propertyName>jacoco.agent.argLine</propertyName>
                     <destFile>${dir.jacoco}/${project.artifactId}.exec</destFile>
                     <excludes>
                        <exclude>**/logging/**</exclude>
                     </excludes>
                  </configuration>
               </plugin>
               <!-- Overriding surefire configuration, for attaching jacoco agent to command line. -->
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-antrun-plugin</artifactId>
                  <dependencies>
                     <dependency>
                        <groupId>org.apache.ant</groupId>
                        <artifactId>ant</artifactId>
                        <version>${version.ant}</version>
                     </dependency>
                     <dependency>
                        <groupId>ant-contrib</groupId>
                        <artifactId>ant-contrib</artifactId>
                        <version>${version.ant-contrib}</version>
                        <exclusions>
                           <exclusion>
                              <groupId>ant</groupId>
                              <artifactId>ant</artifactId>
                           </exclusion>
                        </exclusions>
                     </dependency>
                     <dependency>
                        <groupId>org.apache.ant</groupId>
                        <artifactId>ant-nodeps</artifactId>
                        <version>${version.ant-nodeps}</version>
                     </dependency>
                  </dependencies>
                  <executions>
                     <execution>
                        <id>copy-generated-classes</id>
                        <phase>test</phase>
                        <goals>
                           <goal>run</goal>
                        </goals>
                        <configuration>
                           <target>
                                 <available file="${project.build.directory}/classes" type="dir" property="hasClasses"/>
                                 <echo message="Copying test classes to jacoco folder" if:set="hasClasses" xmlns:if="ant:if"/>
                                 <copydir dest="${jacoco.reportPath}/classes"
                                          src="${project.build.directory}/classes"
                                          if:set="hasClasses" xmlns:if="ant:if"/>
                           </target>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <id>jacocoReport</id>

         <build>
            <plugins>
               <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                  <artifactId>properties-maven-plugin</artifactId>
                  <version>1.0.0</version>
                  <executions>
                     <execution>
                        <goals>
                           <goal>set-system-properties</goal>
                        </goals>
                        <configuration>
                           <properties>
                              <property>
                                 <name>jacoco.reportPath</name>
                                 <value>${session.executionRootDirectory}/jacoco</value>
                              </property>
                           </properties>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>

               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-antrun-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>delete-existing-jacoco-report</id>
                        <phase>initialize</phase>
                        <goals>
                           <goal>run</goal>
                        </goals>
                        <configuration>
                           <target>
                              <echo>Deleting existing Jacoco Report Directory.</echo>
                              <delete dir="${dir.jacoco.report}"/>
                              <delete dir="${dir.jacoco.merged}"/>
                              <delete dir="${project.build.directory}/classes"/>
                              <echo>Copying the generated classes file to ${project.build.directory}/classes
                              </echo>
                              <copydir dest="${project.build.directory}/classes"
                                       src="${jacoco.reportPath}/classes"/>
                           </target>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>

               <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                  <artifactId>build-helper-maven-plugin</artifactId>
                  <executions>
                     <execution>
                        <id>add-source</id>
                        <phase>generate-sources</phase>
                        <goals>
                           <goal>add-source</goal>
                        </goals>
                        <configuration>
                           <sources>
                              <source>${dir.ispn}/atomic-factory/src/main/java</source>
                              <source>${dir.ispn}/cdi/common/src/main/java</source>
                              <source>${dir.ispn}/cdi/embedded/src/main/java</source>
                              <source>${dir.ispn}/cdi/remote/src/main/java</source>
                              <source>${dir.ispn}/checkstyle/src/main/java</source>
                              <source>${dir.ispn}/cli/cli-client/src/main/java</source>
                              <source>${dir.ispn}/cli/cli-interpreter/src/main/java</source>
                              <source>${dir.ispn}/client/hotrod-client/src/main/java</source>
                              <source>${dir.ispn}/commons/src/main/java</source>
                              <source>${dir.ispn}/commons-test/src/main/java</source>
                              <source>${dir.ispn}/core/src/main/java</source>
                              <source>${dir.ispn}/demos/distexec/src/main/java</source>
                              <source>${dir.ispn}/demos/gridfs-webdav//src/main/java</source>
                              <source>${dir.ispn}/demos/gui/src/main/java</source>
                              <source>${dir.ispn}/demos/lucene-directory-demo/src/main/java</source>
                              <source>${dir.ispn}/extended-statistics/src/main/java</source>
                              <source>${dir.ispn}/jcache/commons/src/main/java</source>
                              <source>${dir.ispn}/jcache/embedded/src/main/java</source>
                              <source>${dir.ispn}/jcache/remote/src/main/java</source>
                              <source>${dir.ispn}/lucene/directory-provider/src/main/java</source>
                              <source>${dir.ispn}/lucene/lucene-directory/src/main/java</source>
                              <source>${dir.ispn}/object-filter/src/main/java</source>
                              <source>${dir.ispn}/osgi/src/main/java</source>
                              <source>${dir.ispn}/persistence/cli/src/main/java</source>
                              <source>${dir.ispn}/persistence/jdbc/src/main/java</source>
                              <source>${dir.ispn}/persistence/jpa/src/main/java</source>
                              <source>${dir.ispn}/persistence/leveldb/src/main/java</source>
                              <source>${dir.ispn}/persistence/remote/src/main/java</source>
                              <source>${dir.ispn}/persistence/rest/src/main/java</source>
                              <source>${dir.ispn}/persistence/rocksdb/src/main/java</source>
                              <source>${dir.ispn}/persistence/soft-index/src/main/java</source>
                              <source>${dir.ispn}/query/src/main/java</source>
                              <source>${dir.ispn}/query-dsl/src/main/java</source>
                              <source>${dir.ispn}/remote-query/remote-query-client/src/main/java</source>
                              <source>${dir.ispn}/remote-query/remote-query-server/src/main/java</source>
                              <source>${dir.ispn}/scripting/src/main/java</source>
                              <source>${dir.ispn}/spring/spring/src/main/java</source>
                              <source>${dir.ispn}/spring/spring4/spring4-common/src/main/java</source>
                              <source>${dir.ispn}/spring/spring4/spring4-embedded/src/main/java</source>
                              <source>${dir.ispn}/spring/spring4/spring4-remote/src/main/java</source>
                              <source>${dir.ispn}/tasks/src/main/java</source>
                              <source>${dir.ispn}/tasks-api/src/main/java</source>
                              <source>${dir.ispn}/tools/src/main/java</source>
                              <source>${dir.ispn}/tree/src/main/java</source>
                           </sources>
                        </configuration>
                     </execution>
                  </executions>
               </plugin>

               <plugin>
                  <groupId>org.jacoco</groupId>
                  <artifactId>jacoco-maven-plugin</artifactId>
                  <version>${version.jacoco}</version>
                  <executions>
                     <execution>
                        <id>default-report</id>
                        <goals>
                           <goal>report</goal>
                        </goals>
                        <phase>install</phase>
                     </execution>
                     <execution>
                        <id>default-merge</id>
                        <goals>
                           <goal>merge</goal>
                        </goals>
                        <configuration>
                           <fileSets>
                              <fileSet>
                                 <directory>${dir.jacoco}</directory>
                                 <includes>
                                    <include>*.exec</include>
                                 </includes>
                              </fileSet>
                           </fileSets>
                           <destFile>${dir.jacoco.merged}/jacoco.exec</destFile>
                        </configuration>
                     </execution>
                  </executions>
                  <configuration>
                     <dataFile>${dir.jacoco.merged}/jacoco.exec</dataFile>
                     <outputDirectory>${dir.jacoco.report}</outputDirectory>
                     <excludes>
                        <exclude>**/logging/**</exclude>
                     </excludes>
                  </configuration>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <id>owasp</id>
            <build>
               <plugins>
                  <plugin>
                     <groupId>org.owasp</groupId>
                     <artifactId>dependency-check-maven</artifactId>
                     <version>${version.owasp-dependency-check-plugin}</version>
                     <executions>
                        <execution>
                           <goals>
                              <goal>aggregate</goal>
                           </goals>
                        </execution>
                    </executions>
                  </plugin>
               </plugins>
             </build>
      </profile>
   </profiles>
</project>
