kie-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.kie</groupId> <artifactId>kie-parent</artifactId> <version>7.74.1.Final</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jboss</groupId> <artifactId>jboss-parent</artifactId> <!-- Keep in sync with jboss-parent version in kie-user-bom-parent/pom.xml --> <version>36</version> <relativePath/> </parent> <groupId>org.kie</groupId> <artifactId>kie-parent</artifactId> <packaging>pom</packaging> <!-- On updating the version, also look for these variations for OSGi stuff: "5.3.0.qualifier" and "5.3.0.SNAPSHOT" --> <!-- Important a released version should always follow any of these patterns: --> <!-- major.minor.micro.Alpha[n] --> <!-- major.minor.micro.Beta[n] --> <!-- major.minor.micro.CR[n] --> <!-- major.minor.micro.Final --> <!-- For example: 1.2.3 without the suffix ".Final" corrupts the OSGi eclipse updatesite --> <!-- For example: 1.2.3.M2 corrupts the OSGi eclipse updatesite update order --> <version>7.74.1.Final</version> <name>KIE (Drools, jBPM) parent</name> <description> The parent contains all metadata (including plugins) including dependency versions. All modules, except for user BOMS, should (transitively) inherit from this parent. </description> <url>http://www.kiegroup.org</url> <inceptionYear>2001</inceptionYear> <organization> <name>JBoss by Red Hat</name> <url>http://www.jboss.org/</url> </organization> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <properties> <victims.updates>weekly</victims.updates> <illegaltransitivereportonly>false</illegaltransitivereportonly> <!-- CONVENTIONS: - A version property must be specified in the format "version.{groupId}", optionally with a suffix to make it unique. - Version properties must be sorted alphabetically (other form of sorting were found to be unclear and ambiguous). --> <version.aopalliance>1.0</version.aopalliance> <version.ch.qos.cal10n>0.8.1</version.ch.qos.cal10n> <version.ch.qos.logback>1.2.9</version.ch.qos.logback> <version.commons-beanutils>1.9.4</version.commons-beanutils> <version.commons-cli>1.4</version.commons-cli> <version.commons-codec>1.15</version.commons-codec> <version.commons-collections>3.2.2</version.commons-collections> <version.commons-configuration>1.6</version.commons-configuration> <version.commons-dbcp>1.4</version.commons-dbcp> <version.commons-digester>1.8</version.commons-digester> <version.commons-fileupload>1.5</version.commons-fileupload> <version.commons-jxpath>1.3</version.commons-jxpath> <version.commons-logging>1.1.1</version.commons-logging> <version.commons-net>3.9.0</version.commons-net> <version.commons-pool>1.6</version.commons-pool> <version.commons-io>2.7</version.commons-io> <version.common-text>1.10.0</version.common-text> <version.com.ahome-it.lienzo.tooling.nativetools>1.0.195-RELEASE </version.com.ahome-it.lienzo.tooling.nativetools> <version.com.ahome-it.lienzo.tooling.common>1.0.190-RELEASE</version.com.ahome-it.lienzo.tooling.common> <version.com.allen-sauer.gwt.dnd>3.3.3</version.com.allen-sauer.gwt.dnd> <version.com.fasterxml.jackson>2.15.0</version.com.fasterxml.jackson> <version.com.fasterxml.jackson.databind>${version.com.fasterxml.jackson}</version.com.fasterxml.jackson.databind> <version.com.fasterxml.jackson.annotations>${version.com.fasterxml.jackson}</version.com.fasterxml.jackson.annotations> <version.com.google.code.gson>2.8.9</version.com.google.code.gson> <version.org.jresearch.gwt.time>2.0.3</version.org.jresearch.gwt.time> <version.domino-slf4j-logger>1.0.1</version.domino-slf4j-logger> <!-- failureaccess is required for karaf features.xml to expose com.google.common.util.concurrent.internal package --> <version.com.google.guava>30.1-jre</version.com.google.guava> <version.com.google.guava.failureaccess>1.0.1</version.com.google.guava.failureaccess> <version.com.google.inject.guice>4.0</version.com.google.inject.guice> <version.com.google.gwt>2.9.0</version.com.google.gwt> <version.org.google.gwt-charts>0.9.9</version.org.google.gwt-charts> <version.com.google.gwt.gwtmockito>1.1.9</version.com.google.gwt.gwtmockito> <version.com.google.jsinterop.base>1.0.0</version.com.google.jsinterop.base> <version.com.google.jsinterop.annotations>2.0.0</version.com.google.jsinterop.annotations> <version.com.google.protobuf>3.19.6</version.com.google.protobuf> <version.com.h2database>1.4.197</version.com.h2database> <version.com.jcraft>0.1.54</version.com.jcraft> <version.com.lowagie.itext>2.1.7</version.com.lowagie.itext> <version.com.miglayout>3.7.4</version.com.miglayout> <version.com.networknt.json-schema-validator>1.0.43</version.com.networknt.json-schema-validator> <version.com.sun.xml.bind>2.3.0</version.com.sun.xml.bind> <version.com.thoughtworks.xstream>1.4.20</version.com.thoughtworks.xstream> <version.de.benediktmeurer.gwt-slf4j>0.0.2</version.de.benediktmeurer.gwt-slf4j> <version.org.dom4j>2.1.3</version.org.dom4j> <version.guru.nidi>0.18.0</version.guru.nidi> <version.info.picocli>4.6.1</version.info.picocli> <version.io.micrometer>1.7.3</version.io.micrometer> <version.io.smallrye.openapi.core>2.1.4</version.io.smallrye.openapi.core> <version.io.strimzi.strimzi-test-container>0.101.0</version.io.strimzi.strimzi-test-container> <version.io.takari.maven.plugins.testing>2.9.2</version.io.takari.maven.plugins.testing> <version.io.undertow>2.2.24.Final</version.io.undertow> <version.jaxen>1.1.6</version.jaxen> <version.jivesoftware.smack>3.1.0</version.jivesoftware.smack> <version.joda-time>2.9.7</version.joda-time> <version.junit>4.13.1</version.junit> <version.enforcer.plugin>3.0.0-M3</version.enforcer.plugin> <version.mysql.connector-java>8.0.28</version.mysql.connector-java> <version.net.jcip>1.0</version.net.jcip> <version.net.java.dev.glazedlists>1.8.0</version.net.java.dev.glazedlists> <version.net.sf.opencsv>2.3</version.net.sf.opencsv> <version.okhttp>3.12.1</version.okhttp> <version.antlr>2.7.7</version.antlr> <version.org.antlr>3.5.2</version.org.antlr> <version.org.antlrgwt>4.8.2</version.org.antlrgwt> <version.org.antlr4c3gwt>1.1.12</version.org.antlr4c3gwt> <version.org.antlr.ST4>4.0.7</version.org.antlr.ST4> <version.org.apache.abdera>1.1.3</version.org.apache.abdera> <version.org.apache.ant>1.10.11</version.org.apache.ant> <version.org.apache.aries.blueprint.api>1.0.1</version.org.apache.aries.blueprint.api> <version.org.apache.aries.blueprint.noosgi>1.1.1</version.org.apache.aries.blueprint.noosgi> <version.org.apache.aries.blueprint.parser>1.4.0</version.org.apache.aries.blueprint.parser> <version.org.apache.chemistry.opencmis>0.14.0</version.org.apache.chemistry.opencmis> <version.org.apache.commons.dbcp2>2.1.1</version.org.apache.commons.dbcp2> <version.org.apache.commons.compress>1.21</version.org.apache.commons.compress> <version.org.apache.commons.csv>1.6</version.org.apache.commons.csv> <version.org.apache.commons.exec>1.3</version.org.apache.commons.exec> <version.org.apache.commons.lang3>3.11</version.org.apache.commons.lang3> <version.org.apache.commons.math>2.1</version.org.apache.commons.math> <version.org.apache.commons.math3>3.4.1</version.org.apache.commons.math3> <version.org.apache.commons.pool2>2.4.2</version.org.apache.commons.pool2> <version.org.apache.commons.ssl>0.3.9</version.org.apache.commons.ssl> <version.org.apache.deltaspike.core>1.9.4</version.org.apache.deltaspike.core> <version.org.apache.ftpserver>1.0.6</version.org.apache.ftpserver> <version.org.apache.httpcomponents.httpclient>4.5.13</version.org.apache.httpcomponents.httpclient> <version.org.apache.httpcomponents.httpcore>4.4.14</version.org.apache.httpcomponents.httpcore> <version.org.apache.karaf>4.3.8</version.org.apache.karaf> <version.org.apache.lucene>6.6.6</version.org.apache.lucene> <version.org.apache.maven>3.3.9</version.org.apache.maven> <version.org.apache.maven.utils>3.3.3</version.org.apache.maven.utils> <version.org.apache.maven.archiver>3.3.0</version.org.apache.maven.archiver> <version.org.apache.maven.plugin-tools>3.4</version.org.apache.maven.plugin-tools> <version.org.apache.maven.wagon>3.0.0</version.org.apache.maven.wagon> <version.org.apache.neethi>3.1.1</version.org.apache.neethi> <version.org.apache.poi>4.1.2</version.org.apache.poi> <version.org.apache.sshd>2.9.2</version.org.apache.sshd> <version.org.apache.tomcat>6.0.32</version.org.apache.tomcat> <version.org.apache.velocity>1.7</version.org.apache.velocity> <version.org.apache.xmlbeans>3.1.0</version.org.apache.xmlbeans> <version.org.apache.ws.xmlschema>2.2.5</version.org.apache.ws.xmlschema> <version.org.apache.xmlgraphics.batik>1.14</version.org.apache.xmlgraphics.batik> <version.org.apache.xmlgraphics.commons>2.6</version.org.apache.xmlgraphics.commons> <version.org.assertj>3.14.0</version.org.assertj> <version.org.bouncycastle>1.68</version.org.bouncycastle> <version.org.codehaus.btm>2.1.4</version.org.codehaus.btm> <version.org.codehaus.groovy>2.0.5</version.org.codehaus.groovy> <version.org.codehaus.jackson>1.9.13</version.org.codehaus.jackson> <version.org.codehaus.jettison>1.5.4</version.org.codehaus.jettison> <version.org.codehaus.plexus.plexus-classworlds>2.5.2</version.org.codehaus.plexus.plexus-classworlds> <version.org.codehaus.plexus.plexus-containers>1.6</version.org.codehaus.plexus.plexus-containers> <version.org.codehaus.plexus.plexus-interpolation>1.21</version.org.codehaus.plexus.plexus-interpolation> <version.org.codehaus.plexus.plexus-utils>3.0.24</version.org.codehaus.plexus.plexus-utils> <version.org.codehaus.woodstox>4.4.1</version.org.codehaus.woodstox> <version.org.easytesting.fest>2.0M6</version.org.easytesting.fest> <version.org.easymock>3.0</version.org.easymock> <version.org.eclipse.bpmn2>0.8.2-jboss</version.org.eclipse.bpmn2> <version.org.eclipse.aether>1.1.0</version.org.eclipse.aether> <version.org.eclipse.emf>2.6.0.v20100614-1136</version.org.eclipse.emf> <version.org.eclipse.emf.ecore.xmi>2.5.0.v20100521-1846</version.org.eclipse.emf.ecore.xmi> <version.org.eclipse.jdt>3.18.0</version.org.eclipse.jdt> <!-- Jetty's version is aligned with CXF --> <version.org.eclipse.jetty>9.4.51.v20230217</version.org.eclipse.jetty> <version.org.eclipse.jgit>5.10.0.202012080955-r</version.org.eclipse.jgit> <version.org.eclipse.persistence>2.7.6</version.org.eclipse.persistence> <version.org.eclipse.sisu>0.3.2</version.org.eclipse.sisu> <version.org.eclipse.emf.gwt>2.9.0</version.org.eclipse.emf.gwt> <version.org.glassfish>3.1.2</version.org.glassfish> <version.org.glassfish.jaxb>2.3.6</version.org.glassfish.jaxb> <version.org.gwtbootstrap3>1.0.1</version.org.gwtbootstrap3> <version.org.gwtbootstrap3-extras>1.0.2</version.org.gwtbootstrap3-extras> <version.org.hibernate>5.3.20.Final</version.org.hibernate> <version.org.hibernate.validator>6.0.20.Final</version.org.hibernate.validator> <version.org.hibernate.commons.annotations>5.0.5.Final</version.org.hibernate.commons.annotations> <version.org.hornetq>2.4.7.Final</version.org.hornetq> <version.org.infinispan>11.0.9.Final</version.org.infinispan> <!--This needs to be in sync with JUnit--> <version.org.hamcrest>1.3</version.org.hamcrest> <version.org.hsqldb>2.7.1</version.org.hsqldb> <version.org.jasypt.jasypt>1.9.2</version.org.jasypt.jasypt> <version.org.javassist>3.26.0-GA</version.org.javassist> <version.org.jboss.arquillian>1.1.13.Final</version.org.jboss.arquillian> <version.org.jboss.arquillian.container.glassfish>1.0.0.CR3</version.org.jboss.arquillian.container.glassfish> <version.org.jboss.arquillian.container.weld>1.0.0.CR5</version.org.jboss.arquillian.container.weld> <version.org.jboss.classfilewriter>1.2.4.Final</version.org.jboss.classfilewriter> <version.org.jboss.resteasy>3.15.6.Final</version.org.jboss.resteasy> <version.org.jboss.marshalling>2.0.11.Final</version.org.jboss.marshalling> <version.org.jboss.forge.roaster>2.19.5.Final</version.org.jboss.forge.roaster> <version.org.jboss.remote-naming>2.0.5.Final</version.org.jboss.remote-naming> <version.org.jboss.remoting>5.0.20.Final</version.org.jboss.remoting> <version.org.jboss.shrinkwrap.resolver>2.2.0</version.org.jboss.shrinkwrap.resolver> <version.org.jboss.weld.weld>3.1.6.Final</version.org.jboss.weld.weld> <version.org.jboss.weld.weld-api>3.1.SP3</version.org.jboss.weld.weld-api> <version.jakarta.mail-api>1.6.5</version.jakarta.mail-api> <version.jakarta.enterprise.cdi-api>2.0.2</version.jakarta.enterprise.cdi-api> <version.jakarta.activation-api>1.2.2</version.jakarta.activation-api> <version.jakarta.inject-api>1.0.3</version.jakarta.inject-api> <version.jakarta.annotation-api>1.3.5</version.jakarta.annotation-api> <version.jakarta.ejb-api>3.2.6</version.jakarta.ejb-api> <version.jakarta.el>3.0.3</version.jakarta.el> <version.jakarta.el-api>3.0.3</version.jakarta.el-api> <version.jakarta.enterprise.concurrent-api>1.1.2</version.jakarta.enterprise.concurrent-api> <version.jakarta.interceptor-api>1.2.5</version.jakarta.interceptor-api> <version.jakarta.jms-api>2.0.3</version.jakarta.jms-api> <version.jakarta.resource-api>1.7.4</version.jakarta.resource-api> <version.jakarta.security.jacc-api>1.6.1</version.jakarta.security.jacc-api> <version.jakarta.servlet.jsp-api>2.3.6</version.jakarta.servlet.jsp-api> <version.jakarta.servlet.jsp.jstl-api>2.0.0</version.jakarta.servlet.jsp.jstl-api> <version.jakarta.transaction-api>1.3.3</version.jakarta.transaction-api> <version.jakarta.ws.rs-api>2.1.6</version.jakarta.ws.rs-api> <version.jakarta.xml.ws-api>2.3.3</version.jakarta.xml.ws-api> <version.jakarta.xml.soap-api>1.4.2</version.jakarta.xml.soap-api> <version.jakarta.websocket-api>1.1.2</version.jakarta.websocket-api> <version.jakarta.persistence-api>2.2.3</version.jakarta.persistence-api> <version.jakarta.servlet-api>4.0.3</version.jakarta.servlet-api> <version.jakarta.xml.bind-api>2.3.3</version.jakarta.xml.bind-api> <version.jakarta-regexp>1.4</version.jakarta-regexp> <version.jakarta.json.bind-api>1.0.2</version.jakarta.json.bind-api> <version.jakarta.jws-api>2.1.0</version.jakarta.jws-api> <version.jakarta.json-api>1.1.6</version.jakarta.json-api> <version.org.jboss.xnio>3.8.4.Final</version.org.jboss.xnio> <version.org.jdom>1.1.3</version.org.jdom> <version.org.jfree.jfreechart>1.5.0</version.org.jfree.jfreechart> <version.org.jpmml.model>1.5.1</version.org.jpmml.model> <!-- jpmml-model BSD 3C license - ATTENTION 1.5.1 intentional, because 1.5.1 evaluators works with 1.5.1 --> <version.org.json>20230227</version.org.json> <version.org.jsoup>1.15.3</version.org.jsoup> <version.org.junit>5.5.2</version.org.junit> <version.org.keycloak>21.1.2</version.org.keycloak> <version.org.mvel>2.4.15.Final</version.org.mvel> <version.org.apache.logging.log4j>2.17.1</version.org.apache.logging.log4j> <version.org.ocpsoft.prettytime>3.0.2.Final</version.org.ocpsoft.prettytime> <!--EAP 6.4 use 4.2.0.redhat-8 which is not OSGi compatible, so stay on 4.3.1--> <version.org.optaplanner>7.73.0.Final</version.org.optaplanner> <version.org.osgi>4.3.1</version.org.osgi> <version.org.ops4j.pax.exam>4.13.4</version.org.ops4j.pax.exam> <version.org.owasp.encoder>1.2</version.org.owasp.encoder> <version.org.powermock>2.0.7</version.org.powermock> <version.org.python>2.7.2</version.org.python> <version.org.quartz-scheduler>2.3.2</version.org.quartz-scheduler> <version.org.reflections>0.9.11</version.org.reflections> <!-- Avoid using scannotation in favor of its successor org.reflections --> <version.org.scannotation>1.0.3</version.org.scannotation> <version.org.slf4j>1.7.30</version.org.slf4j> <version.org.sonatype.aether>1.13.1</version.org.sonatype.aether> <version.org.sonatype.plexus.plexus-cipher>1.7</version.org.sonatype.plexus.plexus-cipher> <version.org.sonatype.plexus.plexus-sec-dispatcher>1.3</version.org.sonatype.plexus.plexus-sec-dispatcher> <version.org.sonatype.sisu>2.3.0</version.org.sonatype.sisu> <version.org.sonatype.sisu.sisu-guice>3.2.3</version.org.sonatype.sisu.sisu-guice> <version.org.springframework>5.3.27</version.org.springframework> <version.org.springframework.boot>2.5.15</version.org.springframework.boot> <version.org.springframework.osgi>1.2.1</version.org.springframework.osgi> <version.org.subethamail>1.2</version.org.subethamail> <version.org.subethamail.subethasmtp>3.1.6</version.org.subethamail.subethasmtp> <version.org.testcontainers>1.15.2</version.org.testcontainers> <version.org.webjars.swagger-ui>2.2.10</version.org.webjars.swagger-ui> <version.org.webjars.npm.monaco-editor>0.20.0</version.org.webjars.npm.monaco-editor> <version.org.wildfly>23.0.0.Final</version.org.wildfly> <version.org.wildfly.arquillian>3.0.1.Final</version.org.wildfly.arquillian> <version.org.wildfly.client>1.0.1.Final</version.org.wildfly.client> <version.org.wildfly.core>17.0.0.Final</version.org.wildfly.core> <version.org.wildfly.common>1.5.4.Final</version.org.wildfly.common> <version.org.yaml.snakeyaml>2.0</version.org.yaml.snakeyaml> <version.org.mozilla.rhino>1.7.13</version.org.mozilla.rhino> <version.rome>1.0</version.rome> <version.tomcat>9.0.22</version.tomcat> <version.wsdl4j>1.6.3</version.wsdl4j> <version.xerces>2.12.0.SP04</version.xerces> <version.xalan>2.7.3</version.xalan> <version.xml-apis>1.4.01</version.xml-apis> <version.xml-apis-ext>1.3.04</version.xml-apis-ext> <version.xml-resolver>1.2</version.xml-resolver> <version.xmlpull>1.2.0</version.xmlpull> <version.xmlunit>1.3</version.xmlunit> <version.xpp3>${version.xmlpull}</version.xpp3> <!-- Internal dependencies --> <version.org.kie>7.74.1.Final</version.org.kie> <version.org.drools>${version.org.kie}</version.org.drools> <version.org.jbpm>${version.org.kie}</version.org.jbpm> <version.org.drools.droolsjbpm-integration>${version.org.drools}</version.org.drools.droolsjbpm-integration> <version.org.uberfire>${version.org.kie}</version.org.uberfire> <version.org.kie.uberfire.extensions>${version.org.drools}</version.org.kie.uberfire.extensions> <version.org.drools.droolsjbpm-tools>${version.org.drools}</version.org.drools.droolsjbpm-tools> <version.org.jbpm.jbpm-designer>${version.org.jbpm}</version.org.jbpm.jbpm-designer> <version.org.jbpm.jbpm-wb>${version.org.jbpm}</version.org.jbpm.jbpm-wb> <version.org.kie.lienzo>${version.org.kie}</version.org.kie.lienzo> <!-- External dependency versions bom --> <!-- ################################################################################ --> <!-- New and overwritten dependencies --> <!-- ################################################################################ --> <version.com.android-dx>1.10</version.com.android-dx> <version.com.github.tomakehurst.wiremock>1.53</version.com.github.tomakehurst.wiremock> <version.com.google.android>4.1.1.4</version.com.google.android> <version.com.google.testing.compile>0.11</version.com.google.testing.compile> <version.org.antlr4>4.9.2</version.org.antlr4> <!-- CXF's version is aligned with Jetty --> <version.org.apache.cxf>3.4.10</version.org.apache.cxf> <version.org.apache.camel>2.24.0</version.org.apache.camel> <version.org.codehaus.cargo>1.9.3</version.org.codehaus.cargo> <version.org.freemarker>2.3.30</version.org.freemarker> <!-- Dependencies for selenium tests --> <version.org.jboss.arquillian.selenium>3.13.0</version.org.jboss.arquillian.selenium> <version.org.jboss.arquillian.extension.drone>2.5.1</version.org.jboss.arquillian.extension.drone> <version.org.jboss.arquillian.graphene>2.3.2</version.org.jboss.arquillian.graphene> <version.com.google.guava.for-selenium>23.0</version.com.google.guava.for-selenium> <version.org.jboss.errai>4.15.0.Final</version.org.jboss.errai> <version.com.google.elemental2>1.1.0</version.com.google.elemental2> <!-- WildFly version used together with the GWT's Super Dev Mode --> <version.org.jboss.errai.wildfly>23.0.0.Final</version.org.jboss.errai.wildfly> <!-- Required by jboss-remoting version above --> <version.org.ow2.asm>7.1</version.org.ow2.asm> <version.org.wildfly.security>1.15.16.Final</version.org.wildfly.security> <version.org.picketlink>2.6.0.Final</version.org.picketlink> <version.com.unboundid>4.0.5</version.com.unboundid> <version.com.wordnik.swagger>1.3.10</version.com.wordnik.swagger> <version.io.swagger>1.6.2</version.io.swagger> <version.io.swagger.core.v3>2.0.6</version.io.swagger.core.v3> <version.io.swagger.parser.v3>2.0.6</version.io.swagger.parser.v3> <version.io.swagger.swagger-parser>1.0.55</version.io.swagger.swagger-parser> <version.io.rest-assured>4.3.3</version.io.rest-assured> <version.org.jboss.byteman>4.0.13</version.org.jboss.byteman> <version.org.roboguice>3.0.1</version.org.roboguice> <version.org.robolectric>3.1.2</version.org.robolectric> <version.org.xmlunit>2.8.2</version.org.xmlunit> <version.org.skyscreamer.jsonassert>1.2.3</version.org.skyscreamer.jsonassert> <version.org.jboss.jboss-dmr>1.5.1.Final</version.org.jboss.jboss-dmr> <version.org.jboss.jboss-msc>1.4.12.Final</version.org.jboss.jboss-msc> <!-- Version of Camel patch for Wildfly --> <version.org.wildfly.camel>11.0.1</version.org.wildfly.camel> <!-- this version will overwrite jboss-ip-bom version 2.5.1. The version in jboss-ip-bom couldn't be upgraded as it will break ModeShape Web Explorer application which uses GWT 2.5.1 --> <!-- please look at https://github.com/fredsa/gwt-dnd/wiki/GettingStarted --> <version.net.ltgt.gwt.maven>1.0-rc-6</version.net.ltgt.gwt.maven> <version.org.kie.gwthelper.maven>1.3</version.org.kie.gwthelper.maven> <!-- The version greater than 1.0.0.GA is not compatible with GWT 2.8.x --> <!-- therefore the property is rewritten in that repository parent --> <version.javax.validation>2.0.1.Final</version.javax.validation> <version.org.ops4j.pax.url>2.2.0</version.org.ops4j.pax.url> <!-- simple-jndi is a small library that helps us avoid JNDI error messages during testing --> <version.simple-jndi>0.11.4.1</version.simple-jndi> <version.org.asciidoctor.asciidoctorj>2.2.0</version.org.asciidoctor.asciidoctorj> <version.org.asciidoctor.asciidoctorj-pdf>1.5.0</version.org.asciidoctor.asciidoctorj-pdf> <!-- Downgrade required for Errai Dynamic Bean validation --> <version.org.hibernate.hibernate-validator>4.1.0.Final</version.org.hibernate.hibernate-validator> <!-- CSS parsing library from Apache used by Stunner. --> <version.net.sourceforge.cssparser>0.9.21</version.net.sourceforge.cssparser> <version.org.w3c.dom>2.3.0-jaxb-1.0.6</version.org.w3c.dom> <version.org.mockito>3.6.0</version.org.mockito> <!-- Version of JMH --> <version.org.openjdk.jmh>1.21</version.org.openjdk.jmh> <!-- In community builds productized is false, in product builds it's true to enable branding changes --> <org.kie.productized>false</org.kie.productized> <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format> <!-- This property needs to be defined in all modules that use the packaging 'jar' or 'bundle'. It is being used by different plugins to make sure the module/bundle names are consistent. --> <java.module.name/> <!-- Make OSGi happy --> <osgi.snapshot.qualifier>${maven.build.timestamp}</osgi.snapshot.qualifier> <version.io.netty>4.1.77.Final</version.io.netty> <!-- IMPORTANT: Don't use this dependency. The right dependency version is the one named as "version.io.netty". This is just needed by Elasticsearch Transport Plugin because it has a compatibility mode with netty 3 and it can't be removed --> <version.io.netty.old>3.10.6.Final</version.io.netty.old> <!-- Plugin version overrides. IMPORTANT: always explain the reason for overriding the plugin version! --> <!-- Surefire version 2.19.1 coming from parent is buggy and kie-osgi tests in droolsjbpm-integration are failing because of that. --> <version.surefire.plugin>2.22.1</version.surefire.plugin> <!-- Jacoco plugin configurations --> <jacoco.haltOnFailure>false</jacoco.haltOnFailure> <jacoco.line.coveredratio.minimum>0.9</jacoco.line.coveredratio.minimum> <version.jacoco.plugin>0.8.5</version.jacoco.plugin> <!-- TODO: remove this once all repositories comply to the defined checkstyle rules --> <checkstyle.failOnViolation>false</checkstyle.failOnViolation> <checkstyle.logViolationsToConsole>false</checkstyle.logViolationsToConsole> <checkstyle.header.template>.*</checkstyle.header.template> <checkstyle.header.extensions>java</checkstyle.header.extensions> <enforcer.failOnDuplicatedClasses>true</enforcer.failOnDuplicatedClasses> <enforcer.failOnBannedDependencies>true</enforcer.failOnBannedDependencies> <!-- Set to "true" on every project that has no violations. --> <spotbugs.failOnViolation>false</spotbugs.failOnViolation> <!-- org.eclipse.tycho plugin version --> <version.org.eclipse.tycho>2.3.0</version.org.eclipse.tycho> <version.org.jboss.tools.tycho-plugins>1.0.0</version.org.jboss.tools.tycho-plugins> <!-- replaces findbugs-maven-plugin --> <version.com.github.spotbugs-maven-plugin>3.1.8</version.com.github.spotbugs-maven-plugin> <maven.min.version>3.6.3</maven.min.version> <!-- Important: this is one and only place where the supported user agents (browsers) are configured. All webapps/showcases must use this property in their *.gwt.xml files. We only need to support IE11+, but there is no ie11 permutation. IE11 will use the Firefox one (gecko1_8) --> <gwt.user.agent.all>gecko1_8,safari</gwt.user.agent.all> <!-- Number of GWT compiler worker processes. Defined as property so that it can be easily overridden from cmd line. Default value is 1 to enable building on older machines as well (minimum is still about 4GiB of RAM memory). --> <gwt.compiler.localWorkers>1</gwt.compiler.localWorkers> <!-- property for productisation to know the last released version --> <latestReleasedVersionFromThisBranch>7.74.1.Final</latestReleasedVersionFromThisBranch> <version.io.takari.maven.plugins.compiler>1.13.5</version.io.takari.maven.plugins.compiler> <version.org.codehaus.plexus.plexus-io>3.0.0</version.org.codehaus.plexus.plexus-io> <version.org.apache.maven.shared.maven-artifact-transfer>0.9.1 </version.org.apache.maven.shared.maven-artifact-transfer> <version.compiler.plugin>3.8.1</version.compiler.plugin> <version.net.openhft.chronicle-queue>5.16.10</version.net.openhft.chronicle-queue> <version.net.openhft.chronicle-core>1.16.16</version.net.openhft.chronicle-core> <version.net.openhft.chronicle-bytes>1.16.16</version.net.openhft.chronicle-bytes> <version.net.openhft.chronicle-wire>1.16.15</version.net.openhft.chronicle-wire> <!-- Version of the KIE Workbench application. Shown for example in About dialog. Will be usually overridden by productisation. --> <version.org.kie.workbench.app>${version.org.kie}</version.org.kie.workbench.app> <version.bootable>6.1.2.Final</version.bootable> <version.net.byte-buddy>1.10.3</version.net.byte-buddy> <version.docker-client>3.5.12</version.docker-client> <version.kubernetes-client>4.7.2</version.kubernetes-client> <version.zjsonpatch>0.3.0</version.zjsonpatch> <version.arquillian-cube>1.0.0.Alpha15</version.arquillian-cube> <jboss.releases.repo.url>https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/ </jboss.releases.repo.url> <jboss.snapshots.repo.url>https://repository.jboss.org/nexus/content/repositories/snapshots/ </jboss.snapshots.repo.url> <!-- Latest release to be used by api-compatibility-check to check backwards compatibility of the Kie API. --> <revapi.oldKieVersion>7.67.0.Final</revapi.oldKieVersion> <revapi.newKieVersion>${project.version}</revapi.newKieVersion> <version.org.apache.maven.plugins.dependency>3.0.2</version.org.apache.maven.plugins.dependency> <version.org.postgresql>42.4.3</version.org.postgresql> <version.mariadb-java-client>1.3.4</version.mariadb-java-client> <version.ch.obermuhlner>2.0.1</version.ch.obermuhlner> <version.org.jboss.jandex>2.2.3.Final</version.org.jboss.jandex> <version.jandex.plugin>1.0.6</version.jandex.plugin> <version.org.eclipse.yasson>1.0.6</version.org.eclipse.yasson> <version.com.sun.xml.messaging.saaj>1.5.0</version.com.sun.xml.messaging.saaj> <!-- specifal versions to support different version of hibernate for ee7 servers such as WAS and WLS --> <version.org.hibernate-4ee7>5.1.15.Final</version.org.hibernate-4ee7> <version.org.jboss.logging-4ee7>3.3.1.Final</version.org.jboss.logging-4ee7> <version.org.javassist-4ee7>3.20.0-GA</version.org.javassist-4ee7> <version.antlr-4ee7>2.7.7</version.antlr-4ee7> <version.org.jboss.jandex-4ee7>2.0.3.Final</version.org.jboss.jandex-4ee7> <version.com.fasterxml.classmate-4ee7>1.3.0</version.com.fasterxml.classmate-4ee7> <version.io.prometheus>0.5.0</version.io.prometheus> <version.com.github.javaparser>3.23.1</version.com.github.javaparser> <!-- JaCoCo coverage data file location --> <!--suppress UnresolvedMavenProperty --> <project.root.dir>${maven.multiModuleProjectDirectory}</project.root.dir> <jacoco.exec.file>${project.root.dir}/target/jacoco.exec</jacoco.exec.file> <!-- com.github.eirslett:frontend-maven-plugin version --> <version.frontend-maven-plugin>1.8.0</version.frontend-maven-plugin> <version.node>v12.16.2</version.node> <version.npm>7.15.1</version.npm> <version.yarn>v1.22.4</version.yarn> <version.org.awaitility>3.0.0</version.org.awaitility> <version.io.github.bonigarcia>5.0.3</version.io.github.bonigarcia> <version.org.kogito.gwt-jsonix-schema-compiler>1.2.1</version.org.kogito.gwt-jsonix-schema-compiler> <version.org.hisrc.jsonix.jsonix-scripts>3.0.0</version.org.hisrc.jsonix.jsonix-scripts> <version.org.jvnet.jaxb2.maven2.maven-jaxb2-plugin>0.14.0</version.org.jvnet.jaxb2.maven2.maven-jaxb2-plugin> <version.org.mock-server>5.11.1</version.org.mock-server> <version.org.apache.kafka>3.1.0</version.org.apache.kafka> <version.shade.plugin>3.2.4</version.shade.plugin> <version.lock-treatment-tool>^0.2.2</version.lock-treatment-tool> </properties> <repositories> <repository> <!-- Duplicating the Maven Central repository here (as it is already coming from Super POM) makes the build much faster, as the Maven Central is now treated as the first (default) repository (because it is before the JBoss.org one). Artifacts with release (fixed) versions are being downloaded primarily from there. Without the central being the first repository the JBoss.org Nexus would be contacted first and since it is quite slow it slows down the build. We use JBoss.org repo only to download our SNAPSHOTs. --> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository> <!-- Bootstrap repository to locate the parent pom when the parent pom has not been build locally. --> <!-- Conventions are described in http://community.jboss.org/wiki/MavenGettingStarted-Developers --> <repository> <id>jboss-public-repository-group</id> <name>JBoss Public Repository Group</name> <url>https://repository.jboss.org/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> <updatePolicy>never</updatePolicy> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>daily</updatePolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <!-- Duplicating the Maven Central repository here (as it is already coming from Super POM) makes the build much faster, as the Maven Central is now treated as the first (default) repository (because it is before the JBoss.org one). Artifacts with release (fixed) versions are being downloaded primarily from there. Without the central being the first repository the JBoss.org Nexus would be contacted first and since it is quite slow it slows down the build. We use JBoss.org repo only to download our SNAPSHOTs. --> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> <pluginRepository> <id>jboss-public-repository-group</id> <name>JBoss Public Repository Group</name> <url>https://repository.jboss.org/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> <scm> <connection>scm:git:https://github.com/kiegroup/droolsjbpm-build-bootstrap.git</connection> <developerConnection>scm:git:git@github.com:kiegroup/droolsjbpm-build-bootstrap.git</developerConnection> <url>https://github.com/kiegroup/droolsjbpm-build-bootstrap</url> </scm> <ciManagement> <system>jenkins</system> <url>https://jenkins-kieci.rhcloud.com</url> </ciManagement> <issueManagement> <system>jira</system> <url>https://issues.jboss.org/browse/DROOLS</url> </issueManagement> <developers> <developer> <name>All developers are listed on the team website</name> <url>http://www.drools.org/community/team.html</url> </developer> </developers> <contributors> <contributor> <name>All contributors are listed on the team website</name> <url>http://www.drools.org/community/team.html</url> </contributor> </contributors> <mailingLists> <mailingList> <name>setup</name> <subscribe>https://groups.google.com/forum/#!forum/drools-setup</subscribe> <unsubscribe>https://groups.google.com/forum/#!forum/drools-setup</unsubscribe> <otherArchives> <!-- Very old (and long deprecated) user mailing list --> <otherArchive>http://drools.46999.n3.nabble.com/Drools-User-forum-f47000.html</otherArchive> </otherArchives> </mailingList> <mailingList> <name>usage</name> <subscribe>https://groups.google.com/forum/#!forum/drools-usage</subscribe> <unsubscribe>https://groups.google.com/forum/#!forum/drools-usage</unsubscribe> </mailingList> <mailingList> <name>development</name> <subscribe>https://groups.google.com/forum/#!forum/drools-development</subscribe> <unsubscribe>https://groups.google.com/forum/#!forum/drools-development</unsubscribe> </mailingList> </mailingLists> <build> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-webdav-jackrabbit</artifactId> <version>1.0-beta-6</version> </extension> </extensions> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${version.compiler.plugin}</version> <configuration> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> <release>${maven.compiler.release}</release> <testSource>${maven.compiler.argument.testSource}</testSource> <testTarget>${maven.compiler.argument.testTarget}</testTarget> <compilerArgs> <arg>-Xlint:unchecked</arg> </compilerArgs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <dependencies> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-analysis</artifactId> <version>${version.org.ow2.asm}</version> </dependency> <dependency> <groupId>de.is24.maven.enforcer.rules</groupId> <artifactId>illegal-transitive-dependency-check</artifactId> <version>1.7.4</version> </dependency> <dependency> <groupId>com.redhat.victims</groupId> <artifactId>enforce-victims-rule</artifactId> <version>1.3.4</version> </dependency> <dependency> <groupId>org.commonjava.maven.enforcer</groupId> <artifactId>enforce-managed-deps-rule</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>extra-enforcer-rules</artifactId> <version>1.0</version> </dependency> </dependencies> <executions> <execution> <id>enforce-plugin-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requirePluginVersions> <message>One or more plugins do not have valid version! The version needs to be explicitly specified, can not be a -SNAPSHOT version and can not be one of the special (and buggy) Maven versions (LATEST, RELEASE). </message> <unCheckedPluginList>org.kie:kie-maven-plugin</unCheckedPluginList> </requirePluginVersions> <requireFilesDontExist> <files> <file>${project.basedir}/src/main/resources/logback-test.xml</file> <file>${project.basedir}/src/main/filtered-resources/logback-test.xml</file> </files> </requireFilesDontExist> </rules> </configuration> </execution> <execution> <id>no-managed-deps</id> <goals> <goal>enforce</goal> </goals> <phase>initialize</phase> <configuration> <rules> <requireManagedDeps implementation="org.commonjava.maven.enforcer.rule.EnforceManagedDepsRule"> <checkProfiles>true</checkProfiles> <failOnViolation>true</failOnViolation> </requireManagedDeps> </rules> </configuration> </execution> <execution> <id>enforce-direct-dependencies</id> <goals> <goal>enforce</goal> </goals> <phase>none</phase> <configuration> <rules> <illegalTransitiveDependencyCheck implementation="de.is24.maven.enforcer.rules.IllegalTransitiveDependencyCheck"> <reportOnly>${illegaltransitivereportonly}</reportOnly> <regexIgnoredClasses combine.children="append"> <!-- The marshalling classes are generated by Errai during GWT compilation. These classes usually contain references to other dependencies which are not part of the project (transitive dependencies), which then results in the dependency check failure. From the maintenance point of view, ignoring these generated classes seems like the best option. --> <regexIgnoredClass> org\.jboss\.errai\.marshalling\.server\.impl\.ServerMarshallingFactory.* </regexIgnoredClass> <!-- The maven-shade-plugin needs these classes to be compile-scope in guvnor-ala-openshift-client to be picked up, and then referenced in guvnor-ala-openshift-provider. When we don't need to shade anymore, we can remove these lines. --> <regexIgnoredClass>io\.fabric8\.kubernetes.*</regexIgnoredClass> <regexIgnoredClass>io\.fabric8\.openshift.*</regexIgnoredClass> <regexIgnoredClass>com\.sun\.net\.httpserver\..+</regexIgnoredClass> <regexIgnoredClass>javax\..+</regexIgnoredClass> <regexIgnoredClass>org\.w3c\.dom\..+</regexIgnoredClass> <regexIgnoredClass>org\.xml\.sax\..+</regexIgnoredClass> </regexIgnoredClasses> </illegalTransitiveDependencyCheck> </rules> </configuration> </execution> <execution> <id>ban-blacklisted-dependencies</id> <phase>validate</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <bannedDependencies> <excludes combine.children="append"> <!-- Ban blacklisted logging deps (we only use SLF4J + Logback) --> <!-- In case of transitive dependency, exclude it and use 'org.slf4j:jcl-over-slf4j' instead --> <exclude>commons-logging:commons-log*</exclude> <exclude>log4j:log4j</exclude> <!-- In case of transitive dependency, exclude it and use 'org.slf4j:log4j-over-slf4j' instead --> <exclude>javassist:javassist</exclude> <!-- In case of transitive dependency, exclude it and use 'org.javassist:javassist' instead --> <exclude>org.apache.cxf:cxf-bundle-jaxrs</exclude> <exclude>org.jboss.weld.se:weld-se</exclude> <!-- Use weld-se-core instead --> <exclude>org.jboss.weld.servlet:weld-servlet</exclude> <!-- Use weld-servlet-core instead --> <exclude>org.mockito:mockito-all</exclude> <!-- Use mockito-core instead --> <!-- Java EE 8 Spec JARs: Use Jakarta EE 8 instead. --> <exclude>javax.activation:activation</exclude> <exclude>javax.annotation:javax.annotation-api</exclude> <exclude>javax.enterprise:cdi-api</exclude> <exclude>javax.inject:javax.inject</exclude> <exclude>javax.interceptor:javax.interceptor-api</exclude> <exclude>javax.jws:javax.jws-api</exclude> <exclude>javax.jws:jsr181-api</exclude> <exclude>javax.persistence:javax.persistence-api</exclude> <exclude>javax.servlet:javax.servlet-api</exclude> <exclude>javax.xml.bind:jaxb-api</exclude> <exclude>javax.xml.soap:javax.xml.soap-api</exclude> <exclude>javax.xml.ws:javaxws-api</exclude> <exclude>javax.el:javax.el-api</exclude> <exclude>javax.ws.rs:jsr311-api</exclude> <exclude>javax.ws.rs:javax.ws.rs-api</exclude> <exclude>javax.mail:mail</exclude> <exclude>javax.xml.stream:stax-api</exclude> <exclude>org.jboss.spec.javax.*:*</exclude> <exclude>org.apache.geronimo.specs:geronimo-activation_1.1_spec</exclude> <exclude>org.apache.geronimo.specs:geronimo-annotation_1.0_spec</exclude> <exclude>org.apache.geronimo.specs:geronimo-javamail_1.4_spec</exclude> <exclude>org.apache.geronimo.specs:geronimo-jaxws_2.1_spec</exclude> <exclude>org.apache.geronimo.specs:geronimo-jta_1.1_spec</exclude> <exclude>org.apache.geronimo.specs:geronimo-servlet_3.0_spec</exclude> <exclude>org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec</exclude> <!-- End --> </excludes> </bannedDependencies> </rules> <fail>${enforcer.failOnBannedDependencies}</fail> </configuration> </execution> <execution> <id>ban-duplicated-classes</id> <!-- Using phase=none as we don't want this execution as part of the default build. The phase is specified in the "full" profile and thus the execution will only be activated when using that profile. --> <phase>none</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <banDuplicateClasses> <ignoreClasses> <!-- Duplicated by XStream's transitive deps, with very little chance to get properly fixed --> <ignoreClass>org.xmlpull.v1.XmlPullParserException</ignoreClass> <ignoreClass>org.xmlpull.v1.XmlPullParser</ignoreClass> <!-- Bundled by both com.sun:tools and com.sun.xml.bind:jaxb-xjc. No easy way to exclude one of them. --> <ignoreClass>org.relaxng.datatype.*</ignoreClass> <!-- Classes duplicated by the jar itself (bug), see https://issues.apache.org.jira/browse/XMLBEANS-499 --> <ignoreClass>org.apache.xmlbeans.xml.stream.XMLName</ignoreClass> <ignoreClass>org.apache.xmlbeans.xml.stream.XMLInputStream</ignoreClass> <ignoreClass>org.apache.xmlbeans.xml.stream.utils.NestedThrowable </ignoreClass> <ignoreClass>org.apache.xmlbeans.xml.stream.utils.NestedThrowable$Util </ignoreClass> <ignoreClass>org.apache.xmlbeans.xml.stream.XMLStreamException</ignoreClass> <ignoreClass>org.apache.xmlbeans.xml.stream.ReferenceResolver</ignoreClass> <ignoreClass>org.apache.xmlbeans.xml.stream.XMLEvent</ignoreClass> <ignoreClass>org.apache.xmlbeans.xml.stream.Location</ignoreClass> <!-- Duplicated in xml-apis:xml-apis:jar:1.4.01 and xerces:xercesImpl:jar:2.12.2. The classes are identical and there is very little chance this will get ever fixed. --> <ignoreClass>org.w3c.dom.*</ignoreClass> <!-- Packaged both in hornetq-commons and hornetq-client. Remove this once we move the testing from HornetQ to ActiveMQ (https://issues.jboss.org/browse/JBPM-5503) --> <ignoreClass>org.hornetq.utils.HornetQUtilBundle_$bundle</ignoreClass> <ignoreClass>org.hornetq.utils.HornetQUtilLogger_$logger</ignoreClass> <!-- Exactly the same case as for above 'javax.annotation.*' classes. Following dependencies contain these classes: 'net.jcip:jcip-annotations' and 'com.google.code.findbugs:annotations'. --> <ignoreClass>net.jcip.annotations.*</ignoreClass> <!-- Classes from gwt-user duplicated in errai-uibinder --> <ignoreClass>com.google.gwt.uibinder.rebind.UiBinderWriter</ignoreClass> <ignoreClass>com.google.gwt.uibinder.rebind.UiBinderGenerator</ignoreClass> <!-- ignoring java 9 compatible class for modules --> <ignoreClass>module-info</ignoreClass> <!-- ignoring multirelease jar classes --> <ignoreClass>META-INF/versions/*</ignoreClass> <!-- Classes repackaged in the maven world--> <ignoreClass>org.eclipse.aether.*</ignoreClass> <ignoreClass>org.apache.maven.*</ignoreClass> <ignoreClass>org.codehaus.plexus.*</ignoreClass> <!-- Infinispan core includes commons and they have duplicated classes. We can't remove commons because core needs them. Infinispan team has been informed about this packaging problem --> <ignoreClass>org.infinispan.util.AbstractDelegatingConcurrentMap </ignoreClass> <ignoreClass>org.infinispan.util.AbstractDelegatingMap</ignoreClass> <ignoreClass>org.infinispan.util.AbstractDelegatingSet</ignoreClass> <ignoreClass>org.infinispan.util.AbstractDelegatingCollection</ignoreClass> <!-- This package contains auto generated code and is available both in kafka-clients and in kafka-clients-test --> <ignoreClass>org.apache.kafka.common.message.*</ignoreClass> <regexIgnoredClass>org.apache.sshd.common.io.*</regexIgnoredClass> <regexIgnoredClass>org.apache.sshd.common.auth.*</regexIgnoredClass> </ignoreClasses> <dependencies> <!-- This JAR contains impl and is aligned with Jakarta spec JARs --> <dependency> <groupId>org.glassfish</groupId> <artifactId>jakarta.json</artifactId> <ignoreClasses> <ignoreClass>javax.json.*</ignoreClass> </ignoreClasses> </dependency> <!-- This JAR contains impl and is aligned with Jakarta spec JARs --> <dependency> <groupId>org.glassfish</groupId> <artifactId>jakarta.el</artifactId> <ignoreClasses> <ignoreClass>javax.el.*</ignoreClass> </ignoreClasses> </dependency> <!-- This JAR contains reference impl and is only used on tests --> <dependency> <groupId>com.sun.activation</groupId> <artifactId>jakarta.activation</artifactId> <ignoreClasses> <ignoreClass>javax.activation.*</ignoreClass> </ignoreClasses> </dependency> <!-- This JAR contains reference impl and is only used on tests --> <dependency> <groupId>com.sun.mail</groupId> <artifactId>jakarta.mail</artifactId> <ignoreClasses> <ignoreClass>javax.mail.*</ignoreClass> </ignoreClasses> </dependency> <dependency> <!-- This JAR contains classes that override classes coming from jakarta.* --> <groupId>org.jboss.errai</groupId> <artifactId>errai-ioc</artifactId> <ignoreClasses> <ignoreClass>javax.inject.Provider</ignoreClass> </ignoreClasses> </dependency> <dependency> <!-- This JAR contains classes that override classes coming from jakarta.* --> <groupId>org.jboss.errai</groupId> <artifactId>errai-javax-enterprise</artifactId> <ignoreClasses> <ignoreClass>*</ignoreClass> </ignoreClasses> </dependency> <dependency> <!-- quarkus-ide-launcher is a dependency of quarkus-core that they auto exclude during the build --> <groupId>io.quarkus</groupId> <artifactId>quarkus-ide-launcher</artifactId> <ignoreClasses> <ignoreClass>*</ignoreClass> </ignoreClasses> </dependency> <!-- gwt-dev bundles dozens of different 3rd party dependencies, but can not be usually excluded as e.g. GWT Mockito tests are using the com.google.gwt classes inside. Ignoring it for the duplicate classes check seems to be the only way. --> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-dev</artifactId> <type>jar</type> <ignoreClasses> <ignoreClass>*</ignoreClass> </ignoreClasses> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <ignoreClasses> <!-- Elasticsearch team claims they fixed performance issues in the class and re-bundled it. See https://discuss.elastic.co/t/an-unshaded-joda-time-classes-in-elasticsearch-2-1-1-jar/38943 Nothing we can do here. --> <ignoreClass>org.joda.time.base.BaseDateTime</ignoreClass> </ignoreClasses> </dependency> <!-- kie-dmn-feel-gwt relies on duplicated resources to remove non-GWT-compatible dependencies from kie-dmn-feel --> <dependency> <groupId>org.kie</groupId> <artifactId>kie-dmn-feel-gwt</artifactId> <ignoreClasses> <ignoreClass>*</ignoreClass> </ignoreClasses> </dependency> <!-- org.jresearch.gwt.time depends on domino-slf4j-logger to provide an emulation java.util.time (JSR-310) to GWT --> <dependency> <groupId>org.dominokit</groupId> <artifactId>domino-slf4j-logger</artifactId> <ignoreClasses> <ignoreClass>org.slf4j.*</ignoreClass> </ignoreClasses> </dependency> <!-- antlr4gwt and antlr4-c3-gwt (javax.json) rely on duplicated resources to provide a GWT-compatible implementation for ANTLR --> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4gwt-runtime</artifactId> <ignoreClasses> <ignoreClass>org.antlr.v4.*</ignoreClass> </ignoreClasses> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4gwt-annotations</artifactId> <ignoreClasses> <ignoreClass>org.antlr.v4.runtime.misc.*</ignoreClass> </ignoreClasses> </dependency> <!-- ignore jboss-logging included in kie server router as it is required by undertow and uberjar usage--> <dependency> <groupId>org.kie.server</groupId> <artifactId>kie-server-router-proxy</artifactId> <type>jar</type> <ignoreClasses> <ignoreClass>org.jboss.logging.*</ignoreClass> <ignoreClass>io.undertow.*</ignoreClass> <ignoreClass>org.json.*</ignoreClass> <ignoreClass>org.jboss.threads.*</ignoreClass> <ignoreClass>org.xnio.*</ignoreClass> <ignoreClass>org.wildfly.*</ignoreClass> <ignoreClass>org.apache.commons.*</ignoreClass> </ignoreClasses> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron</artifactId> <type>jar</type> <ignoreClasses> <ignoreClass>*</ignoreClass> </ignoreClasses> </dependency> <dependency> <!-- The openshift-client duplicates these classes from the kubernetes-client. It is an upstream io.fabric8 issue that needs to be fixed there: https://github.com/fabric8io/kubernetes-client/issues/828 --> <groupId>io.fabric8</groupId> <artifactId>openshift-client</artifactId> <type>jar</type> <ignoreClasses> <ignoreClass>io.fabric8.kubernetes.client.ConfigFluent</ignoreClass> <ignoreClass>io.fabric8.kubernetes.client.ConfigBuilder</ignoreClass> <ignoreClass>io.fabric8.kubernetes.client.ConfigFluentImpl</ignoreClass> </ignoreClasses> </dependency> <!-- sundr-codegen is required to compile test classes. --> <dependency> <groupId>io.sundr</groupId> <artifactId>sundr-codegen</artifactId> <ignoreClasses> <ignoreClass>*</ignoreClass> </ignoreClasses> </dependency> </dependencies> <findAllDuplicates>true</findAllDuplicates> </banDuplicateClasses> </rules> <fail>${enforcer.failOnDuplicatedClasses}</fail> </configuration> </execution> <execution> <id>no-duplicate-declared-dependencies</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <banDuplicatePomDependencyVersions/> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${version.checkstyle.plugin}</version> <executions> <execution> <id>validate</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> <configuration> <checkstyleRules> <module name="Checker"> <!-- Checks for whitespace. --> <module name="FileTabCharacter"> <property name="severity" value="error"/> <property name="eachLine" value="true"/> </module> <module name="TreeWalker"> <!-- Import settings: getting rid of redundant import, forbid star notation, defined order of imports. --> <module name="RedundantImport"/> <module name="AvoidStarImport"> <property name="allowClassImports" value="false"/> <property name="allowStaticMemberImports" value="false"/> </module> <module name="CustomImportOrder"> <property name="customImportOrderRules" value="STANDARD_JAVA_PACKAGE###SPECIAL_IMPORTS###THIRD_PARTY_PACKAGE###STATIC"/> <property name="specialImportsRegExp" value="^javax\."/> <property name="standardPackageRegExp" value="^java\."/> <property name="sortImportsInGroupAlphabetically" value="true"/> <property name="separateLineBetweenGroups" value="true"/> </module> <module name="UnusedImports"/> <module name="NeedBraces"> <property name="tokens" value="LITERAL_IF, LITERAL_ELSE, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO"/> </module> <module name="EqualsHashCode"/> </module> <module name="RegexpHeader"> <property name="header" value="${checkstyle.header.template}"/> <property name="fileExtensions" value="${checkstyle.header.extensions}"/> </module> </module> </checkstyleRules> <outputFile>${project.build.directory}/checkstyle.log</outputFile> <includeTestSourceDirectory>true</includeTestSourceDirectory> <includeResources>true</includeResources> <includeTestResources>true</includeTestResources> <consoleOutput>false</consoleOutput> <logViolationsToConsole>${checkstyle.logViolationsToConsole}</logViolationsToConsole> <failsOnError>false</failsOnError> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.revapi</groupId> <artifactId>revapi-maven-plugin</artifactId> <version>0.9.5</version> <dependencies> <dependency> <groupId>org.revapi</groupId> <artifactId>revapi-java</artifactId> <version>0.14.3</version> </dependency> </dependencies> <configuration> <oldArtifacts> <artifact>${project.groupId}:${project.artifactId}:${revapi.oldKieVersion}</artifact> </oldArtifacts> <newArtifacts> <artifact>${project.groupId}:${project.artifactId}:${revapi.newKieVersion}</artifact> </newArtifacts> <!-- By default revapi will check the oldArtifact against the currently executed build --> <analysisConfigurationFiles> <configurationFile> <path>src/build/revapi-config.json</path> <roots> <root>filters</root> <root>ignores</root> </roots> </configurationFile> </analysisConfigurationFiles> <!-- By default, revapi will only fail the build if there are potentially breaking or breaking changes. However, in the report we want even non breaking changes to be present. --> <reportSeverity>nonBreaking</reportSeverity> <failSeverity>potentiallyBreaking</failSeverity> <failOnUnresolvedArtifacts>true</failOnUnresolvedArtifacts> </configuration> <!-- Running two executions is a workaround to make sure we get a HTML report in case revapi finds some incompatible changes. The "check" goal will simply fail the whole build before it could get to the report. To make sure we always get a HTML report, the "report" goal needs to be executed before the "check" goal. Once https://github.com/revapi/revapi/issues/11 is fixed it should be possible to use single execution. --> <executions> <execution> <id>check</id> <goals> <goal>check</goal> </goals> <phase>verify</phase> </execution> <execution> <!-- report can be found in ${build.directory}/site/revapi-report.html --> <id>report</id> <goals> <goal>report</goal> </goals> <phase>package</phase> </execution> </executions> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <dependencies> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant-apache-regexp</artifactId> <version>1.8.2</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <configuration> <!-- Split packages in combination with <Export-Package> causes bloated jars otherwise --> <excludeDependencies>true</excludeDependencies> <instructions> <Bundle-SymbolicName>${java.module.name}</Bundle-SymbolicName> <_removeheaders>Ignore-Package</_removeheaders> <_nouses>true</_nouses> <_snapshot>${osgi.snapshot.qualifier}</_snapshot> <Bundle-Version> ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${osgi.snapshot.qualifier} </Bundle-Version> <Automatic-Module-Name>${java.module.name}</Automatic-Module-Name> </instructions> <obrRepository>NONE</obrRepository> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <includes> <include>**/*Test.java</include> </includes> <excludes> <exclude>**/*IntegrationTest.java</exclude> </excludes> <argLine>-Xmx1024m -Dfile.encoding=UTF-8</argLine> <systemPropertyVariables> <apple.awt.UIElement>true</apple.awt.UIElement> <org.uberfire.nio.git.daemon.enabled>false</org.uberfire.nio.git.daemon.enabled> <org.uberfire.nio.git.ssh.enabled>false</org.uberfire.nio.git.ssh.enabled> <org.uberfire.sys.repo.monitor.disabled>true</org.uberfire.sys.repo.monitor.disabled> </systemPropertyVariables> </configuration> </plugin> <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven3-plugin</artifactId> <version>${version.org.codehaus.cargo}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>${version.failsafe.plugin}</version> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> <configuration> <includes> <include>**/*IntegrationTest.java</include> <include>**/*IT.java</include> </includes> <argLine>-Xmx1024m -Dfile.encoding=UTF-8</argLine> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${version.jacoco.plugin}</version> </plugin> <!-- Packaging --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <id>default-jar</id> <configuration> <archive> <manifestEntries combine.children="append"> <Automatic-Module-Name>${java.module.name}</Automatic-Module-Name> </manifestEntries> </archive> </configuration> </execution> <!-- No OSGi manifestEntries for <goal>jar</goal>: if it supported, then felix has already added them --> <execution> <id>test-jar</id> <goals> <goal>test-jar</goal> </goals> <configuration> <skipIfEmpty>true</skipIfEmpty> <excludes> <exclude>**/logback-test.xml</exclude> <exclude>**/jndi.properties</exclude> </excludes> <archive> <manifestEntries> <Bundle-SymbolicName>${java.module.name}.tests</Bundle-SymbolicName> <Bundle-Version> ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${osgi.snapshot.qualifier} </Bundle-Version> <Bundle-Name>${project.name}</Bundle-Name> <Bundle-Vendor>${project.organization.name}</Bundle-Vendor> </manifestEntries> </archive> </configuration> </execution> </executions> <configuration> <archive> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${version.source.plugin}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> <configuration> <archive> <manifestEntries> <Bundle-ManifestVersion>2</Bundle-ManifestVersion> <Bundle-SymbolicName>${java.module.name}.source</Bundle-SymbolicName> <Bundle-Version> ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${osgi.snapshot.qualifier} </Bundle-Version> <Bundle-Name>${project.name}</Bundle-Name> <Bundle-Vendor>${project.organization.name}</Bundle-Vendor> <Eclipse-SourceBundle> ${java.module.name};version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${osgi.snapshot.qualifier}";roots:="." </Eclipse-SourceBundle> </manifestEntries> </archive> </configuration> </execution> <execution> <id>attach-test-sources</id> <goals> <goal>test-jar-no-fork</goal> </goals> <configuration> <archive> <manifestEntries> <Bundle-ManifestVersion>2</Bundle-ManifestVersion> <Bundle-SymbolicName>${java.module.name}.tests.source</Bundle-SymbolicName> <Bundle-Version> ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${osgi.snapshot.qualifier} </Bundle-Version> <Bundle-Name>${project.name}</Bundle-Name> <Bundle-Vendor>${project.organization.name}</Bundle-Vendor> <Eclipse-SourceBundle> ${java.module.name}.tests;version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.${osgi.snapshot.qualifier}";roots:="." </Eclipse-SourceBundle> </manifestEntries> </archive> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.commonjava.maven.plugins</groupId> <artifactId>project-sources-maven-plugin</artifactId> <version>0.3</version> <executions> <execution> <id>project-sources-archive</id> <phase>initialize</phase> <goals> <goal>archive</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <dependencies> <!-- Workaround for JDK9. Should be removed once we upgrade the plugin to version which depends directly on plexus-archiver 3.0.3+ --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-archiver</artifactId> <version>${version.plexus.archiver}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <dependencies> <!-- Workaround for JDK9. Should be removed once we upgrade the plugin to version which depends directly on plexus-archiver 3.0.3+ --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-archiver</artifactId> <version>${version.plexus.archiver}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${version.org.springframework.boot}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <version>2.2</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>xml-maven-plugin</artifactId> <version>1.0</version> </plugin> <plugin> <groupId>org.jboss.maven.plugins</groupId> <artifactId>maven-jdocbook-plugin</artifactId> <version>2.3.9</version> <extensions>true</extensions> <dependencies> <dependency> <groupId>org.jboss.pressgang</groupId> <artifactId>pressgang-xslt-ns</artifactId> <version>3.1.3</version> </dependency> <dependency> <groupId>org.jboss.pressgang</groupId> <artifactId>pressgang-jdocbook-style</artifactId> <type>jdocbook-style</type> <version>3.1.3</version> </dependency> </dependencies> <configuration> <sourceDocumentName>master.xml</sourceDocumentName> <masterTranslation>en-US</masterTranslation> <imageResource> <directory>${basedir}/src/main/docbook/en-US</directory> <includes> <include>images/</include> </includes> </imageResource> <formats> <format> <formatName>html_single</formatName> <stylesheetResource>classpath:/xslt/org/jboss/pressgang/xhtml-single.xsl </stylesheetResource> <finalName>index.html</finalName> <!-- <profilingTypeName>two_pass</profilingTypeName> --> </format> <format> <formatName>html</formatName> <stylesheetResource>classpath:/xslt/org/jboss/pressgang/xhtml.xsl</stylesheetResource> <finalName>index.html</finalName> <!-- <profilingTypeName>two_pass</profilingTypeName> --> </format> <format> <formatName>pdf</formatName> <stylesheetResource>classpath:/xslt/org/jboss/pressgang/pdf.xsl</stylesheetResource> <finalName>${project.artifactId}.pdf</finalName> </format> <!--<format>--> <!--<formatName>eclipse</formatName>--> <!--<stylesheetResource>classpath:/xslt/org/jboss/eclipse.xsl</stylesheetResource>--> <!--<finalName>${project.artifactId}.html</finalName>--> <!--</format>--> </formats> <injections> <injection> <name>project.version</name> <value>${project.version}</value> </injection> </injections> <options> <xmlTransformerType>saxon</xmlTransformerType> <xincludeSupported>true</xincludeSupported> <useRelativeImageUris>true</useRelativeImageUris> </options> </configuration> </plugin> <plugin> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctor-maven-plugin</artifactId> <version>2.0.0-RC.1</version> <dependencies> <dependency> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctorj</artifactId> <version>${version.org.asciidoctor.asciidoctorj}</version> </dependency> <dependency> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctorj-pdf</artifactId> <version>${version.org.asciidoctor.asciidoctorj-pdf}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native2ascii-maven-plugin</artifactId> <version>1.0-beta-1</version> </plugin> <plugin> <groupId>com.coderplus.maven.plugins</groupId> <artifactId>copy-rename-maven-plugin</artifactId> <version>1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <dependencies> <dependency> <!-- Entry needed to enable jdocbook unzipping --> <groupId>org.jboss.maven.plugins</groupId> <artifactId>maven-jdocbook-plugin</artifactId> <version>2.3.9</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-invoker-plugin</artifactId> <version>2.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>${version.deploy.plugin}</version> <configuration> <retryFailedDeploymentCount>10</retryFailedDeploymentCount> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <configuration> <!-- Manually push changes (including git tags) after nexus staged repo is successfully closed --> <pushChanges>false</pushChanges> <autoVersionSubmodules>true</autoVersionSubmodules> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> </plugin> <!--Fix translations from Zanata --> <plugin> <groupId>com.google.code.maven-replacer-plugin</groupId> <artifactId>replacer</artifactId> <version>1.5.2</version> <configuration> <includes> <include>**/*Constants_de.properties</include> <include>**/*Constants_es_ES.properties</include> <include>**/*Constants_fr_FR.properties</include> <include>**/*Constants_ja_JP.properties</include> <include>**/*Constants_pt_BR.properties</include> <include>**/*Constants_zh_CN.properties</include> </includes> <excludes> <exclude>**/ErraiApp.properties</exclude> </excludes> <replacements> <replacement> <token>''</token> <value>'</value> </replacement> <replacement> <token>'</token> <value>''</value> </replacement> </replacements> </configuration> </plugin> <!-- Zanata --> <plugin> <groupId>org.zanata</groupId> <artifactId>zanata-maven-plugin</artifactId> <version>2.3.0</version> <configuration> <excludes>**/ErraiApp.properties</excludes> <projectConfig>${session.executionRootDirectory}/src/main/config/zanata.xml</projectConfig> <srcDir>src/main/resources/</srcDir> <transDir>src/main/resources/</transDir> <includes>**/*Constants.properties,**/*Constants_en.properties</includes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <links> <link>http://docs.oracle.com/javase/8/docs/api</link> </links> <source>${maven.compiler.source}</source> <minmemory>128m</minmemory> <maxmemory>512m</maxmemory> <author>false</author> <breakiterator>true</breakiterator> <quiet>true</quiet> <additionalparam>${javadoc.additional.params}</additionalparam> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>gwt-maven-plugin</artifactId> <version>${version.com.google.gwt}</version> <configuration> <localWorkers>${gwt.compiler.localWorkers}</localWorkers> <strict>true</strict> <printJavaCommandOnError>false</printJavaCommandOnError> </configuration> </plugin> <plugin> <groupId>net.ltgt.gwt.maven</groupId> <artifactId>gwt-maven-plugin</artifactId> <version>${version.net.ltgt.gwt.maven}</version> <extensions>true</extensions> </plugin> <plugin> <groupId>org.kie</groupId> <artifactId>kie-gwthelper-maven-plugin</artifactId> <version>${version.org.kie.gwthelper.maven}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>hibernate3-maven-plugin</artifactId> <version>2.2</version> </plugin> <plugin> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-component-metadata</artifactId> <version>1.5.5</version> </plugin> <!-- org.eclipse.tycho --> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-maven-plugin</artifactId> <version>${version.org.eclipse.tycho}</version> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>target-platform-configuration</artifactId> <version>${version.org.eclipse.tycho}</version> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-surefire-plugin</artifactId> <version>${version.org.eclipse.tycho}</version> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-packaging-plugin</artifactId> <version>${version.org.eclipse.tycho}</version> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-source-plugin</artifactId> <version>${version.org.eclipse.tycho}</version> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-versions-plugin</artifactId> <version>${version.org.eclipse.tycho}</version> </plugin> <plugin> <groupId>org.eclipse.tycho.extras</groupId> <artifactId>tycho-source-feature-plugin</artifactId> <version>${version.org.eclipse.tycho}</version> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-p2-plugin</artifactId> <version>${version.org.eclipse.tycho}</version> </plugin> <plugin> <groupId>org.jboss.tools.tycho-plugins</groupId> <artifactId>repository-utils</artifactId> <version>${version.org.jboss.tools.tycho-plugins}</version> </plugin> <!-- 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> <!-- Configure m2e to ignore the maven-checkstyle-plugin. --> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>check</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <groupId>io.smallrye</groupId> <artifactId>smallrye-open-api-maven-plugin</artifactId> <version>${version.io.smallrye.openapi.core}</version> </plugin> <plugin> <groupId>org.wildfly.plugins</groupId> <artifactId>wildfly-jar-maven-plugin</artifactId> <version>${version.bootable}</version> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>${version.com.github.spotbugs-maven-plugin}</version> <dependencies> <dependency> <groupId>org.kie</groupId> <artifactId>kie-build-tools</artifactId> <version>${version.org.kie}</version> </dependency> </dependencies> <configuration> <maxRank>6</maxRank> <effort>Max</effort> <xmlOutput>true</xmlOutput> <failOnError>${spotbugs.failOnViolation}</failOnError> <excludeFilterFile>spotbugs-excludes.xml</excludeFilterFile> </configuration> </plugin> <plugin> <groupId>org.kie</groupId> <artifactId>kie-maven-plugin</artifactId> <version>${version.org.kie}</version> </plugin> <plugin> <groupId>org.pitest</groupId> <artifactId>pitest-maven</artifactId> <version>1.2.0</version> </plugin> <!-- Incremental compiler--> <plugin> <groupId>io.takari.maven.plugins</groupId> <artifactId>takari-lifecycle-plugin</artifactId> <version>${version.io.takari.maven.plugins.compiler}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.5.0</version> </plugin> <plugin> <groupId>org.wildfly.plugins</groupId> <artifactId>wildfly-maven-plugin</artifactId> <version>1.2.0.Final</version> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.6.0.1398</version> </plugin> <plugin> <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> <version>${version.frontend-maven-plugin}</version> <configuration> <nodeVersion>${version.node}</nodeVersion> <npmVersion>${version.npm}</npmVersion> <yarnVersion>${version.yarn}</yarnVersion> </configuration> </plugin> <plugin> <groupId>org.jboss.jandex</groupId> <artifactId>jandex-maven-plugin</artifactId> <version>${version.jandex.plugin}</version> <executions> <execution> <id>make-index</id> <goals> <goal>jandex</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-enforcer-plugin</artifactId> </plugin> <plugin> <artifactId>maven-checkstyle-plugin</artifactId> </plugin> <plugin> <!-- Entry needed to provide parsed version properties --> <!-- also adds generated sources to -source artifact --> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>add-source</goal> <goal>parse-version</goal> </goals> <configuration> <sources> <source>target/generated-sources/annotations/</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <!-- Entry needed to create test-jars even for packaging types war, bundle, ... --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${version.jar.plugin}</version> </plugin> <plugin> <!-- Entry needed to enable jdocbook packaging --> <groupId>org.jboss.maven.plugins</groupId> <artifactId>maven-jdocbook-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> </plugin> </plugins> </build> <reporting> <plugins> <!-- Note: It's not possible to configure reporting plugins in pluginManagement in m2.0.4 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.6</version> <reportSets> <reportSet> <reports> <report>report-only</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>javancss-maven-plugin</artifactId> <version>2.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>taglist-maven-plugin</artifactId> <version>2.4</version> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> </plugin> </plugins> </reporting> <profiles> <profile> <!-- Mutation coverage disabled by default (use -Dmutation-coverage to activate it) --> <id>mutation-coverage</id> <activation> <property> <name>mutation-coverage</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.pitest</groupId> <artifactId>pitest-maven</artifactId> <executions> <execution> <id>default-pitest</id> <phase>verify</phase> <goals> <goal>mutationCoverage</goal> </goals> <configuration> <reportsDirectory>local/pit-reports</reportsDirectory> <timestampedReports>true</timestampedReports> <timeoutConstant>1000</timeoutConstant> <mutators> <!-- <mutator>CONDITIONALS_BOUNDARY</mutator> <mutator>NEGATE_CONDITIONALS</mutator> <mutator>MATH</mutator> <mutator>INCREMENTS</mutator> <mutator>INVERT_NEGS</mutator> <mutator>RETURN_VALS</mutator> <mutator>VOID_METHOD_CALLS</mutator> --> <mutator>DEFAULTS</mutator> <mutator>NON_VOID_METHOD_CALLS</mutator> <mutator>REMOVE_CONDITIONALS</mutator> </mutators> <avoidCallsTo>java.lang.StringBuilder</avoidCallsTo> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>generate-revapi-report</id> <!-- There is no need to run tests when generating the report --> <properties> <skipTests>true</skipTests> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.revapi</groupId> <artifactId>revapi-maven-plugin</artifactId> <configuration> <analysisConfigurationFiles> <configurationFile> <!-- Only filters should be taken into account, not ignores --> <roots> <root>filters</root> </roots> </configurationFile> </analysisConfigurationFiles> </configuration> <!-- Run only report generation goal --> <executions> <execution> <!-- Disable check goal --> <id>check</id> <phase>none</phase> </execution> <execution> <!-- Report can be found in ${build.directory}/site/revapi-report.html --> <id>report</id> <goals> <goal>report</goal> </goals> <phase>package</phase> </execution> </executions> </plugin> </plugins> </pluginManagement> </build> </profile> <profile> <id>fullProfile</id> <activation> <property> <name>full</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>ban-duplicated-classes</id> <!-- The execution's configuration is part of the pluginManagement. This piece here only makes sure the execution is enabled (by specifying a phase) for full profile builds. --> <phase>validate</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <source>${maven.compiler.source}</source> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <executions> <execution> <id>spotbugs-check</id> <phase>compile</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- This profile needs to be triggered during releases. --> <profile> <id>releaseProfile</id> <activation> <property> <name>release</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.commonjava.maven.plugins</groupId> <artifactId>project-sources-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> <profile> <id>productizedProfile</id> <activation> <property> <name>productized</name> </property> </activation> <properties> <org.kie.productized>true</org.kie.productized> </properties> </profile> <profile> <id>m2EclipseIsBeingUsed</id> <activation> <property> <name>m2e.version</name> </property> </activation> <properties> <!-- Stop m2eclipse from continuously regenerating the OSGi manifest timestamp every second --> <osgi.snapshot.qualifier>qualifier</osgi.snapshot.qualifier> </properties> </profile> <profile> <id>java9-specific-config</id> <activation> <jdk>[9,10]</jdk> </activation> <properties> <javadoc.additional.params>-Xdoclint:none --add-modules=java.xml.bind --add-modules=java.xml.ws.annotation --add-modules=java.xml.ws </javadoc.additional.params> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <source>${maven.compiler.source}</source> <additionalDependencies> <additionalDependency> <groupId>jakarta.transaction</groupId> <artifactId>jakarta.transaction-api</artifactId> <version> ${version.jakarta.transaction-api} </version> </additionalDependency> </additionalDependencies> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <profile> <id>java11-specific-config</id> <activation> <jdk>[11,)</jdk> </activation> <properties> <javadoc.additional.params>-Xdoclint:none</javadoc.additional.params> <maven.compiler.release>8</maven.compiler.release> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <source>${maven.compiler.source}</source> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Creates JaCoCo XML reports and invokes the Sonar scanner, which uploads code quality data into the SonarCloud. --> <profile> <id>sonarcloud-analysis</id> <properties> <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths> <sonar.host.url>https://sonarcloud.io</sonar.host.url> <sonar.organization>kiegroup</sonar.organization> <!--suppress UnresolvedMavenProperty --> <sonar.login>${env.SONARCLOUD_TOKEN}</sonar.login> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>generate-aggregated-jacoco-report</id> <phase>validate</phase> <goals> <goal>run</goal> </goals> <configuration> <!-- Jacoco ant "report" task provides control over scope of the generated report. The report task requires access to sources, classes and .exec file containing coverage data. The configuration below uses sources and classes of the entire project (each of its modules) and a single jacoco.exec file placed in project root directory. Jacoco maven plugin does not provide such a level of control and requires an artificial module that depends on all modules in the project to generate an aggregated report for all the modules. This necessity of creating a reporting module in every project is rather intrusive. See: https://www.jacoco.org/jacoco/trunk/doc/report-aggregate-mojo.html and https://groups.google.com/forum/#!topic/jacoco/oMxNZs_DNII --> <target> <echo message="Generating JaCoCo Reports"/> <taskdef name="report" classname="org.jacoco.ant.ReportTask"/> <mkdir dir="${project.reporting.outputDirectory}/jacoco"/> <report> <executiondata> <fileset dir="${project.root.dir}/target"> <!-- Include a single jacoco.exec file, which should be used in append mode by every module. --> <include name="jacoco.exec"/> </fileset> </executiondata> <structure name="Coverage Report"> <group name="${project.artifactId}"> <classfiles> <fileset dir="${project.root.dir}"> <!-- Include class files from every module. --> <include name="**/target/classes/**/*.class"/> <!-- Following classes are excluded as they are present in multiple modules. Usually they are a product of tests or 3rd party dependencies that got unwrapped in target/classes folder during the build. These are not a subject of test coverage measurement. --> <exclude name="**/target/**/target/classes/**/*.class"/> <exclude name="**/.errai/**/*.class"/> <exclude name="**/target/classes/org/jboss/errai/**/*.class"/> <!-- JaCoCo cannot add different classes with same name in the report, so removing it until KOGITO-4647 is done. --> <exclude name="**/kie-dmn-feel-gwt/target/classes/**/*.class"/> <!-- TODO: there are multiple classes of the same fully qualified name in kie-server modules. They need to be renamed to enable coverage reporting for them. --> <exclude name="**/target/classes/**/org/kie/server/gateway/KieServerGateway.class"/> <exclude name="**/target/classes/**/org/kie/server/springboot/samples/KieServerApplication.class"/> </fileset> </classfiles> <sourcefiles encoding="UTF-8"> <fileset dir="${project.root.dir}"> <!-- Include source files from every module. --> <include name="**/src/main/**/*.java"/> </fileset> </sourcefiles> </group> </structure> <!-- The same report is generated in each module --> <xml destfile="${project.reporting.outputDirectory}/jacoco/jacoco.xml"/> </report> </target> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.jacoco</groupId> <artifactId>org.jacoco.ant</artifactId> <!-- Keep the version in sync with jacoco-maven-plugin --> <version>${version.jacoco.plugin}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <executions> <execution> <goals> <goal>sonar</goal> </goals> <phase>validate</phase> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>sonarcloud-analysis-pull-request</id> <activation> <property> <name>env.ghprbPullId</name> </property> </activation> <properties> <sonar.pullrequest.provider>GitHub</sonar.pullrequest.provider> <!--suppress UnresolvedMavenProperty --> <sonar.pullrequest.branch>${env.ghprbSourceBranch}</sonar.pullrequest.branch> <!--suppress UnresolvedMavenProperty --> <sonar.pullrequest.key>${env.ghprbPullId}</sonar.pullrequest.key> <!--suppress UnresolvedMavenProperty --> <sonar.pullrequest.base>${env.ghprbTargetBranch}</sonar.pullrequest.base> </properties> </profile> </profiles> <modules> <module>kie-build-tools</module> <module>kie-user-bom-parent</module> <module>kie-bom</module> <module>kie-soup-bom</module> <module>uberfire-bom</module> <module>drools-bom</module> <module>jbpm-bom</module> <module>kie-uberfire-extensions-bom</module> <module>kie-dmn-bom</module> <module>kie-pmml-bom</module> <module>narayana-integration-bom</module> <module>kie-platform-bom</module> </modules> <dependencyManagement> <dependencies> <!-- dependencies from jboss-ip-bom --> <!-- CONVENTIONS: - Dependencies must be SORTED ALPHABETICALLY on groupId (other forms of sorting were found to be unclear and ambiguous). - Do not declare <scope> (exception: import) or <optional>: a child module will declare scope/optional itself. - Always extract the version as a property. - A element's inner order is <groupId>, <artifactId>, [<type>,] [<classifier>,] <version> (following Aether proper) --> <dependency> <groupId>org.kie</groupId> <artifactId>narayana-integration-bom</artifactId> <version>${version.org.kie}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>aopalliance</groupId> <artifactId>aopalliance</artifactId> <version>${version.aopalliance}</version> </dependency> <!-- Required by Thorntail --> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> <version>${version.org.ow2.asm}</version> </dependency> <!-- Keep in sync with groupId org.slf4j --> <dependency> <groupId>ch.qos.cal10n</groupId> <artifactId>cal10n-api</artifactId> <version>${version.ch.qos.cal10n}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${version.ch.qos.logback}</version> </dependency> <!-- Keep in sync with groupId org.apache.commons --> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${version.commons-beanutils}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>${version.commons-cli}</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${version.commons-codec}</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>${version.commons-collections}</version> </dependency> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>${version.commons-configuration}</version> <exclusions> <exclusion> <groupId>commons-digester</groupId> <artifactId>commons-digester</artifactId> </exclusion> <exclusion> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils-core</artifactId> </exclusion> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-digester</groupId> <artifactId>commons-digester</artifactId> <version>${version.commons-digester}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>${version.commons-dbcp}</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>${version.commons-fileupload}</version> </dependency> <dependency> <groupId>commons-jxpath</groupId> <artifactId>commons-jxpath</artifactId> <version>${version.commons-jxpath}</version> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>${version.commons-net}</version> </dependency> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>${version.commons-pool}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${version.commons-io}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>${version.common-text}</version> </dependency> <!-- KIE Lienzo modules --> <dependency> <groupId>com.ahome-it</groupId> <artifactId>ahome-tooling-nativetools</artifactId> <version>${version.com.ahome-it.lienzo.tooling.nativetools}</version> </dependency> <dependency> <groupId>com.ahome-it</groupId> <artifactId>ahome-tooling-common</artifactId> <version>${version.com.ahome-it.lienzo.tooling.common}</version> </dependency> <!-- end of KIE Lienzo modules --> <dependency> <groupId>com.allen-sauer.gwt.dnd</groupId> <artifactId>gwt-dnd</artifactId> <version>${version.com.allen-sauer.gwt.dnd}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${version.com.fasterxml.jackson}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${version.com.fasterxml.jackson.databind}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${version.com.fasterxml.jackson}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> <version>${version.com.fasterxml.jackson.annotations}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>${version.com.fasterxml.jackson}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>${version.com.fasterxml.jackson}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-base</artifactId> <version>${version.com.fasterxml.jackson}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-smile</artifactId> <version>${version.com.fasterxml.jackson}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-cbor</artifactId> <version>${version.com.fasterxml.jackson}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>${version.com.fasterxml.jackson}</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>${version.com.google.code.gson}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${version.com.google.guava}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava-gwt</artifactId> <version>${version.com.google.guava}</version> </dependency> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>${version.com.google.inject.guice}</version> <exclusions> <exclusion> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>${version.com.google.inject.guice}</version> <classifier>no_aop</classifier> <exclusions> <exclusion> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.inject.extensions</groupId> <artifactId>guice-servlet</artifactId> <version>${version.com.google.inject.guice}</version> </dependency> <dependency> <groupId>com.googlecode.gwt-charts</groupId> <artifactId>gwt-charts</artifactId> <version>${version.org.google.gwt-charts}</version> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-user</artifactId> <version>${version.com.google.gwt}</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.jsinterop</groupId> <artifactId>jsinterop-annotations</artifactId> <version>${version.com.google.jsinterop.annotations}</version> </dependency> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>${version.com.google.protobuf}</version> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${version.com.h2database}</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>${version.com.jcraft}</version> </dependency> <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>${version.com.lowagie.itext}</version> <exclusions> <!-- The bouncycastle dependencies should be optional=true in itext's pom --> <exclusion> <groupId>bouncycastle</groupId> <artifactId>bcmail-jdk14</artifactId> </exclusion> <exclusion> <groupId>bouncycastle</groupId> <artifactId>bcprov-jdk14</artifactId> </exclusion> <exclusion> <groupId>bouncycastle</groupId> <artifactId>bctsp-jdk14</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.miglayout</groupId> <artifactId>miglayout</artifactId> <version>${version.com.miglayout}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>json-schema-validator</artifactId> <version>${version.com.networknt.json-schema-validator}</version> <scope>test</scope> <!-- used by JUnit test suite for JSON Schema conformance --> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>${version.com.sun.xml.bind}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>${version.com.sun.xml.bind}</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-xjc</artifactId> <version>${version.com.sun.xml.bind}</version> <exclusions> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>${version.com.thoughtworks.xstream}</version> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream-hibernate</artifactId> <version>${version.com.thoughtworks.xstream}</version> </dependency> <dependency> <groupId>de.benediktmeurer.gwt-slf4j</groupId> <artifactId>gwt-slf4j</artifactId> <version>${version.de.benediktmeurer.gwt-slf4j}</version> </dependency> <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>${version.org.dom4j}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty</artifactId> <version>${version.io.netty.old}</version> </dependency> <dependency> <groupId>guru.nidi</groupId> <artifactId>graphviz-java</artifactId> <version>${version.guru.nidi}</version> </dependency> <dependency> <groupId>info.picocli</groupId> <artifactId>picocli</artifactId> <version>${version.info.picocli}</version> </dependency> <dependency> <groupId>io.smallrye</groupId> <artifactId>smallrye-open-api-core</artifactId> <version>${version.io.smallrye.openapi.core}</version> </dependency> <dependency> <groupId>io.strimzi</groupId> <artifactId>strimzi-test-container</artifactId> <version>${version.io.strimzi.strimzi-test-container}</version> <scope>test</scope> </dependency> <dependency> <groupId>io.takari.maven.plugins</groupId> <artifactId>takari-plugin-testing</artifactId> <version>${version.io.takari.maven.plugins.testing}</version> </dependency> <!-- This is a dep-chain with all deps needed for integration testing with Takari --> <dependency> <groupId>io.takari.maven.plugins</groupId> <artifactId>takari-plugin-integration-testing</artifactId> <version>${version.io.takari.maven.plugins.testing}</version> <type>pom</type> <exclusions> <exclusion> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-core</artifactId> <version>${version.io.undertow}</version> </dependency> <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-servlet</artifactId> <version>${version.io.undertow}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.servlet</groupId> <artifactId>jboss-servlet-api_4.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.3_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-websockets-jsr</artifactId> <version>${version.io.undertow}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.servlet</groupId> <artifactId>jboss-servlet-api_4.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.3_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.websocket</groupId> <artifactId>jboss-websocket-api_1.1_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.glassfish</groupId> <artifactId>jakarta.el</artifactId> <version>${version.jakarta.el}</version> </dependency> <dependency> <groupId>org.glassfish</groupId> <artifactId>jakarta.json</artifactId> <version>${version.jakarta.json-api}</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>${version.org.glassfish.jaxb}</version> <exclusions> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> <exclusion> <groupId>javax.activation</groupId> <artifactId>javax.activation-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-xjc</artifactId> <version>${version.org.glassfish.jaxb}</version> </dependency> <dependency> <groupId>jakarta.jws</groupId> <artifactId>jakarta.jws-api</artifactId> <version>${version.jakarta.jws-api}</version> </dependency> <dependency> <groupId>jakarta.json.bind</groupId> <artifactId>jakarta.json.bind-api</artifactId> <version>${version.jakarta.json.bind-api}</version> </dependency> <dependency> <groupId>jakarta.json</groupId> <artifactId>jakarta.json-api</artifactId> <version>${version.jakarta.json-api}</version> </dependency> <dependency> <groupId>com.sun.mail</groupId> <artifactId>jakarta.mail</artifactId> <version>${version.jakarta.mail-api}</version> </dependency> <dependency> <groupId>jakarta.mail</groupId> <artifactId>jakarta.mail-api</artifactId> <version>${version.jakarta.mail-api}</version> </dependency> <dependency> <groupId>com.sun.activation</groupId> <artifactId>jakarta.activation</artifactId> <version>${version.jakarta.activation-api}</version> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>${version.jakarta.activation-api}</version> </dependency> <dependency> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> <version>${version.jakarta.annotation-api}</version> </dependency> <dependency> <groupId>jakarta.ejb</groupId> <artifactId>jakarta.ejb-api</artifactId> <version>${version.jakarta.ejb-api}</version> </dependency> <dependency> <groupId>jakarta.enterprise.concurrent</groupId> <artifactId>jakarta.enterprise.concurrent-api</artifactId> <version>${version.jakarta.enterprise.concurrent-api}</version> </dependency> <dependency> <groupId>jakarta.el</groupId> <artifactId>jakarta.el-api</artifactId> <version>${version.jakarta.el-api}</version> </dependency> <dependency> <groupId>jakarta.interceptor</groupId> <artifactId>jakarta.interceptor-api</artifactId> <version>${version.jakarta.interceptor-api}</version> </dependency> <dependency> <groupId>jakarta.jms</groupId> <artifactId>jakarta.jms-api</artifactId> <version>${version.jakarta.jms-api}</version> </dependency> <dependency> <groupId>jakarta.resource</groupId> <artifactId>jakarta.resource-api</artifactId> <version>${version.jakarta.resource-api}</version> </dependency> <dependency> <groupId>jakarta.security.jacc</groupId> <artifactId>jakarta.security.jacc-api</artifactId> <version>${version.jakarta.security.jacc-api}</version> </dependency> <dependency> <groupId>jakarta.servlet.jsp</groupId> <artifactId>jakarta.servlet.jsp-api</artifactId> <version>${version.jakarta.servlet.jsp-api}</version> </dependency> <dependency> <groupId>jakarta.servlet.jsp.jstl</groupId> <artifactId>jakarta.servlet.jsp.jstl-api</artifactId> <version>${version.jakarta.servlet.jsp.jstl-api}</version> </dependency> <dependency> <groupId>jakarta.transaction</groupId> <artifactId>jakarta.transaction-api</artifactId> <version>${version.jakarta.transaction-api}</version> </dependency> <dependency> <groupId>jakarta.ws.rs</groupId> <artifactId>jakarta.ws.rs-api</artifactId> <version>${version.jakarta.ws.rs-api}</version> </dependency> <dependency> <groupId>jakarta.xml.ws</groupId> <artifactId>jakarta.xml.ws-api</artifactId> <version>${version.jakarta.xml.ws-api}</version> </dependency> <dependency> <groupId>jakarta.xml.soap</groupId> <artifactId>jakarta.xml.soap-api</artifactId> <version>${version.jakarta.xml.soap-api}</version> </dependency> <dependency> <groupId>jakarta.websocket</groupId> <artifactId>jakarta.websocket-api</artifactId> <version>${version.jakarta.websocket-api}</version> </dependency> <dependency> <groupId>jakarta.persistence</groupId> <artifactId>jakarta.persistence-api</artifactId> <version>${version.jakarta.persistence-api}</version> </dependency> <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> <version>${version.jakarta.servlet-api}</version> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>${version.jakarta.xml.bind-api}</version> </dependency> <dependency> <groupId>jakarta.inject</groupId> <artifactId>jakarta.inject-api</artifactId> <version>${version.jakarta.inject-api}</version> </dependency> <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>${version.jaxen}</version> <exclusions> <!-- I kid you not --> <exclusion> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> </exclusion> <exclusion> <groupId>jdom</groupId> <artifactId>jdom</artifactId> </exclusion> <exclusion> <groupId>maven-plugins</groupId> <artifactId>maven-cobertura-plugin</artifactId> </exclusion> <exclusion> <groupId>maven-plugins</groupId> <artifactId>maven-findbugs-plugin</artifactId> </exclusion> <exclusion> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> <exclusion> <groupId>xom</groupId> <artifactId>xom</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>jivesoftware</groupId> <artifactId>smack</artifactId> <version>${version.jivesoftware.smack}</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>${version.joda-time}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${version.junit}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${version.org.junit}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${version.org.junit}</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>${version.org.junit}</version> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${version.org.junit}</version> </dependency> <dependency> <groupId>net.java.dev.glazedlists</groupId> <artifactId>glazedlists_java15</artifactId> <version>${version.net.java.dev.glazedlists}</version> </dependency> <dependency> <groupId>net.jcip</groupId> <artifactId>jcip-annotations</artifactId> <version>${version.net.jcip}</version> </dependency> <dependency> <groupId>net.sf.opencsv</groupId> <artifactId>opencsv</artifactId> <version>${version.net.sf.opencsv}</version> </dependency> <dependency> <groupId>org.mozilla</groupId> <artifactId>rhino</artifactId> <version>${version.org.mozilla.rhino}</version> </dependency> <!--Both antlr:antlr and org.antlr:antlr-runtime is needed. They are completely different.--> <dependency> <groupId>antlr</groupId> <artifactId>antlr</artifactId> <version>${version.antlr}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr-runtime</artifactId> <version>${version.org.antlr}</version> <exclusions> <exclusion> <groupId>org.antlr</groupId> <artifactId>stringtemplate</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr</artifactId> <version>${version.org.antlr}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>gunit</artifactId> <version>${version.org.antlr}</version> <exclusions> <exclusion> <groupId>org.antlr</groupId> <artifactId>stringtemplate</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>ST4</artifactId> <version>${version.org.antlr.ST4}</version> </dependency> <dependency> <groupId>org.jresearch.gwt.time</groupId> <artifactId>org.jresearch.gwt.time</artifactId> <version>${version.org.jresearch.gwt.time}</version> </dependency> <dependency> <groupId>org.dominokit</groupId> <artifactId>domino-slf4j-logger</artifactId> <version>${version.domino-slf4j-logger}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4gwt-runtime</artifactId> <version>${version.org.antlrgwt}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4gwt-runtime</artifactId> <version>${version.org.antlrgwt}</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.rikkola.gwt</groupId> <artifactId>antlr4-c3-gwt</artifactId> <version>${version.org.antlr4c3gwt}</version> <exclusions> <exclusion> <groupId>org.glassfish</groupId> <artifactId>javax.json</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.rikkola.gwt</groupId> <artifactId>antlr4-c3-gwt</artifactId> <version>${version.org.antlr4c3gwt}</version> <classifier>sources</classifier> <exclusions> <exclusion> <groupId>org.glassfish</groupId> <artifactId>javax.json</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>${version.okhttp}</version> </dependency> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>logging-interceptor</artifactId> <version>${version.okhttp}</version> </dependency> <dependency> <groupId>org.apache.abdera</groupId> <artifactId>abdera-i18n</artifactId> <version>${version.org.apache.abdera}</version> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>${version.org.apache.ant}</version> </dependency> <dependency> <groupId>org.apache.aries.blueprint</groupId> <artifactId>org.apache.aries.blueprint.api</artifactId> <version>${version.org.apache.aries.blueprint.api}</version> </dependency> <dependency> <groupId>org.apache.aries.blueprint</groupId> <artifactId>org.apache.aries.blueprint.noosgi</artifactId> <version>${version.org.apache.aries.blueprint.noosgi}</version> </dependency> <dependency> <groupId>org.apache.aries.blueprint</groupId> <artifactId>blueprint-parser</artifactId> <version>${version.org.apache.aries.blueprint.parser}</version> </dependency> <dependency> <groupId>org.apache.chemistry.opencmis</groupId> <artifactId>chemistry-opencmis-client-bindings</artifactId> <version>${version.org.apache.chemistry.opencmis}</version> </dependency> <dependency> <groupId>org.apache.chemistry.opencmis</groupId> <artifactId>chemistry-opencmis-client-impl</artifactId> <version>${version.org.apache.chemistry.opencmis}</version> </dependency> <dependency> <groupId>org.apache.chemistry.opencmis</groupId> <artifactId>chemistry-opencmis-commons-api</artifactId> <version>${version.org.apache.chemistry.opencmis}</version> </dependency> <dependency> <groupId>org.apache.chemistry.opencmis</groupId> <artifactId>chemistry-opencmis-commons-impl</artifactId> <version>${version.org.apache.chemistry.opencmis}</version> <exclusions> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> </exclusions> </dependency> <!-- Used by Test Scenario to read/write CSV --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>${version.org.apache.commons.csv}</version> </dependency> <!-- Keep in sync with groupId commons-* --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <version>${version.org.apache.commons.dbcp2}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>${version.org.apache.commons.compress}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-exec</artifactId> <version>${version.org.apache.commons.exec}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${version.org.apache.commons.lang3}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-math3</artifactId> <version>${version.org.apache.commons.math3}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>${version.org.apache.commons.pool2}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-bindings-soap</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>saaj-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-annotation_1.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>saaj-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.xml.messaging.saaj</groupId> <artifactId>saaj-impl</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <exclusion> <groupId>asm</groupId> <artifactId>asm</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-asm</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-databinding-jaxb</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-databinding-aegis</artifactId> </exclusion> <exclusion> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-servlet_3.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-simple</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-asm</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-servlet_3.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-policy</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-annotation_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-asm</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-bindings-xml</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-addr</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-client</artifactId> <version>${version.org.apache.cxf}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.rmi</groupId> <artifactId>jboss-rmi-api_1.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> </exclusion> <exclusion> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.deltaspike.core</groupId> <artifactId>deltaspike-core-impl</artifactId> <version>${version.org.apache.deltaspike.core}</version> </dependency> <dependency> <groupId>org.apache.deltaspike.cdictrl</groupId> <artifactId>deltaspike-cdictrl-api</artifactId> <version>${version.org.apache.deltaspike.core}</version> </dependency> <dependency> <groupId>org.apache.ftpserver</groupId> <artifactId>ftpserver-core</artifactId> <version>${version.org.apache.ftpserver}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${version.org.apache.httpcomponents.httpclient}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>fluent-hc</artifactId> <version>${version.org.apache.httpcomponents.httpclient}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>${version.org.apache.httpcomponents.httpcore}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>${version.org.apache.httpcomponents.httpclient}</version> </dependency> <dependency> <groupId>org.apache.karaf</groupId> <artifactId>apache-karaf</artifactId> <type>tar.gz</type> <version>${version.org.apache.karaf}</version> </dependency> <dependency> <groupId>org.apache.karaf.assemblies.features</groupId> <artifactId>standard</artifactId> <type>xml</type> <classifier>features</classifier> <version>${version.org.apache.karaf}</version> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>org.apache.karaf.features.core</artifactId> <version>${version.org.apache.karaf}</version> <exclusions> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-common</artifactId> <version>${version.org.apache.lucene}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-codecs</artifactId> <version>${version.org.apache.lucene}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>${version.org.apache.lucene}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queryparser</artifactId> <version>${version.org.apache.lucene}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-sandbox</artifactId> <version>${version.org.apache.lucene}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-misc</artifactId> <version>${version.org.apache.lucene}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-backward-codecs</artifactId> <version>${version.org.apache.lucene}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-builder-support</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-embedder</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>${version.org.apache.maven}</version> <exclusions> <exclusion> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-shared-utils</artifactId> <version>${version.org.apache.maven.utils}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-archiver</artifactId> <version>${version.org.apache.maven.archiver}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model-builder</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-compat</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-aether-provider</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-repository-metadata</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings-builder</artifactId> <version>${version.org.apache.maven}</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>${version.org.apache.maven.plugin-tools}</version> </dependency> <dependency><!-- Overwrites transitive dependencies of maven-plugin-api:3.0.3 with a lower version --> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-provider-api</artifactId> <version>${version.org.apache.maven.wagon}</version> </dependency> <dependency> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-http</artifactId> <version>${version.org.apache.maven.wagon}</version> </dependency> <dependency> <groupId>org.apache.neethi</groupId> <artifactId>neethi</artifactId> <version>${version.org.apache.neethi}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${version.org.apache.poi}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${version.org.apache.poi}</version> </dependency> <dependency> <groupId>org.apache.sshd</groupId> <artifactId>sshd-core</artifactId> <version>${version.org.apache.sshd}</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>catalina</artifactId> <version>${version.org.apache.tomcat}</version> <exclusions> <exclusion> <groupId>org.apache.tomcat</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.ws.xmlschema</groupId> <artifactId>xmlschema-core</artifactId> <version>${version.org.apache.ws.xmlschema}</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>${version.org.apache.velocity}</version> </dependency> <dependency> <groupId>org.apache.xmlbeans</groupId> <artifactId>xmlbeans</artifactId> <version>${version.org.apache.xmlbeans}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>xmlgraphics-commons</artifactId> <version>${version.org.apache.xmlgraphics.commons}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-dom</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-svg-dom</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-svggen</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-util</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-css</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-ext</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-xml</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-transcoder</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-bridge</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-gvt</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-script</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-awt-util</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-parser</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-anim</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-codec</artifactId> <version>${version.org.apache.xmlgraphics.batik}</version> </dependency> <dependency> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctorj</artifactId> <version>${version.org.asciidoctor.asciidoctorj}</version> <exclusions> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${version.org.assertj}</version> </dependency> <dependency> <groupId>org.codehaus.btm</groupId> <artifactId>btm</artifactId> <version>${version.org.codehaus.btm}</version> <exclusions> <exclusion> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.codehaus.btm</groupId> <artifactId>btm-tomcat55-lifecycle</artifactId> <version>${version.org.codehaus.btm}</version> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>${version.org.codehaus.groovy}</version> </dependency> <dependency> <groupId>org.codehaus.jettison</groupId> <artifactId>jettison</artifactId> <version>${version.org.codehaus.jettison}</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>${version.org.codehaus.jackson}</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>${version.org.codehaus.jackson}</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-jaxrs</artifactId> <version>${version.org.codehaus.jackson}</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-xc</artifactId> <version>${version.org.codehaus.jackson}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-classworlds</artifactId> <version>${version.org.codehaus.plexus.plexus-classworlds}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-component-annotations</artifactId> <version>${version.org.codehaus.plexus.plexus-containers}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> <version>${version.org.codehaus.plexus.plexus-containers}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-interpolation</artifactId> <version>${version.org.codehaus.plexus.plexus-interpolation}</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>${version.org.codehaus.plexus.plexus-utils}</version> </dependency> <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>woodstox-core-asl</artifactId> <version>${version.org.codehaus.woodstox}</version> </dependency> <dependency> <groupId>org.easytesting</groupId> <artifactId>fest-assert-core</artifactId> <version>${version.org.easytesting.fest}</version> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>${version.org.easymock}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-continuation</artifactId> <version>${version.org.eclipse.jetty}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-http</artifactId> <version>${version.org.eclipse.jetty}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-io</artifactId> <version>${version.org.eclipse.jetty}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-proxy</artifactId> <version>${version.org.eclipse.jetty}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-security</artifactId> <version>${version.org.eclipse.jetty}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${version.org.eclipse.jetty}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${version.org.eclipse.jetty}</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency><!-- This must be placed above com.google.gwt:gwt-dev to override the Jetty that is present there --> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>${version.org.eclipse.jetty}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlets</artifactId> <version>${version.org.eclipse.jetty}</version> </dependency> <dependency> <groupId>org.eclipse</groupId> <artifactId>org.eclipse.bpmn2</artifactId> <version>${version.org.eclipse.bpmn2}</version> </dependency> <dependency> <groupId>org.eclipse.emf</groupId> <artifactId>org.eclipse.emf.common</artifactId> <version>${version.org.eclipse.emf}</version> </dependency> <dependency> <groupId>org.eclipse.emf</groupId> <artifactId>org.eclipse.emf.ecore</artifactId> <version>${version.org.eclipse.emf}</version> </dependency> <dependency> <groupId>org.eclipse.emf</groupId> <artifactId>org.eclipse.emf.ecore.xmi</artifactId> <version>${version.org.eclipse.emf.ecore.xmi}</version> </dependency> <dependency> <groupId>org.eclipse.jdt</groupId> <artifactId>ecj</artifactId> <version>${version.org.eclipse.jdt}</version> </dependency> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>${version.org.eclipse.jgit}</version> </dependency> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit.ssh.jsch</artifactId> <version>${version.org.eclipse.jgit}</version> </dependency> <!-- For JAXB JSON provider in optaplanner-persistence tests --> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.moxy</artifactId> <version>${version.org.eclipse.persistence}</version> </dependency> <dependency> <groupId>org.eclipselabs</groupId> <artifactId>org.eclipse.emf.gwt.ecore</artifactId> <version>${version.org.eclipse.emf.gwt}</version> </dependency> <dependency> <groupId>org.eclipselabs</groupId> <artifactId>org.eclipse.emf.gwt.ecore</artifactId> <version>${version.org.eclipse.emf.gwt}</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.eclipselabs</groupId> <artifactId>org.eclipse.emf.gwt.common</artifactId> <version>${version.org.eclipse.emf.gwt}</version> </dependency> <dependency> <groupId>org.eclipselabs</groupId> <artifactId>org.eclipse.emf.gwt.common</artifactId> <version>${version.org.eclipse.emf.gwt}</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-api</artifactId> <version>${version.org.eclipse.aether}</version> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-spi</artifactId> <version>${version.org.eclipse.aether}</version> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-util</artifactId> <version>${version.org.eclipse.aether}</version> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-impl</artifactId> <version>${version.org.eclipse.aether}</version> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-transport-file</artifactId> <version>${version.org.eclipse.aether}</version> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-transport-http</artifactId> <version>${version.org.eclipse.aether}</version> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-transport-wagon</artifactId> <version>${version.org.eclipse.aether}</version> </dependency> <dependency> <groupId>org.eclipse.aether</groupId> <artifactId>aether-connector-basic</artifactId> <version>${version.org.eclipse.aether}</version> </dependency> <dependency> <groupId>org.eclipse.sisu</groupId> <artifactId>org.eclipse.sisu.plexus</artifactId> <version>${version.org.eclipse.sisu}</version> <exclusions> <exclusion> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>${version.org.freemarker}</version> </dependency> <dependency> <groupId>org.glassfish.main.extras</groupId> <artifactId>glassfish-embedded-all</artifactId> <version>${version.org.glassfish}</version> </dependency> <!-- NOTE: you can't use this and Bootstrap 2 at the same time! --> <dependency> <groupId>org.gwtbootstrap3</groupId> <artifactId>gwtbootstrap3</artifactId> <version>${version.org.gwtbootstrap3}</version> </dependency> <dependency> <groupId>org.gwtbootstrap3</groupId> <artifactId>gwtbootstrap3-extras</artifactId> <version>${version.org.gwtbootstrap3-extras}</version> </dependency> <dependency> <groupId>org.hornetq</groupId> <artifactId>hornetq-server</artifactId> <version>${version.org.hornetq}</version> </dependency> <dependency> <groupId>org.hornetq</groupId> <artifactId>hornetq-jms-server</artifactId> <version>${version.org.hornetq}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.jms</groupId> <artifactId>jboss-jms-api_2.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.transaction</groupId> <artifactId>jboss-transaction-api_1.2_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.transaction</groupId> <artifactId>jboss-transaction-api_1.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.resource</groupId> <artifactId>jboss-connector-api_1.5_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.resource</groupId> <artifactId>jboss-connector-api_1.7_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss</groupId> <artifactId>jboss-transaction-spi</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hornetq</groupId> <artifactId>hornetq-core-client</artifactId> <version>${version.org.hornetq}</version> </dependency> <dependency> <groupId>org.hornetq</groupId> <artifactId>hornetq-jms-client</artifactId> <version>${version.org.hornetq}</version> <exclusions> <exclusion> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.jms</groupId> <artifactId>jboss-jms-api_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-commons</artifactId> <version>${version.org.infinispan}</version> </dependency> <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-core</artifactId> <version>${version.org.infinispan}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.transaction</groupId> <artifactId>jboss-transaction-api_1.2_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-query-dsl</artifactId> <version>${version.org.infinispan}</version> </dependency> <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-remote-query-client</artifactId> <version>${version.org.infinispan}</version> </dependency> <dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-client-hotrod</artifactId> <version>${version.org.infinispan}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.transaction</groupId> <artifactId>jboss-transaction-api_1.2_spec</artifactId> </exclusion> </exclusions> </dependency> <!--Hamcrest should be versioned with JUnit, as they are related--> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>${version.org.hamcrest}</version> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <version>${version.org.hamcrest}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-envers</artifactId> <version>${version.org.hibernate}</version> </dependency> <dependency> <groupId>org.hibernate.common</groupId> <artifactId>hibernate-commons-annotations</artifactId> <version>${version.org.hibernate.commons.annotations}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-jpamodelgen</artifactId> <version>${version.org.hibernate}</version> <exclusions> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>${version.org.hsqldb}</version> <classifier>jdk8</classifier> </dependency> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt</artifactId> <version>${version.org.jasypt.jasypt}</version> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>${version.org.javassist}</version> </dependency> <dependency> <groupId>org.jboss</groupId> <artifactId>jboss-remote-naming</artifactId> <version>${version.org.jboss.remote-naming}</version> </dependency> <dependency> <groupId>org.jboss.arquillian.container</groupId> <artifactId>arquillian-weld-ee-embedded-1.1</artifactId> <version>${version.org.jboss.arquillian.container.weld}</version> </dependency> <dependency> <groupId>org.jboss.arquillian.container</groupId> <artifactId>arquillian-weld-se-embedded-1.1</artifactId> <version>${version.org.jboss.arquillian.container.weld}</version> </dependency> <dependency> <groupId>org.jboss.arquillian.container</groupId> <artifactId>arquillian-glassfish-embedded-3.1</artifactId> <version>${version.org.jboss.arquillian.container.glassfish}</version> </dependency> <dependency> <groupId>org.jboss.arquillian.container</groupId> <artifactId>arquillian-glassfish-managed-3.1</artifactId> <version>${version.org.jboss.arquillian.container.glassfish}</version> <exclusions> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> </exclusions> </dependency> <!-- There is no official Selenium BOM, so we are using one maintained by Arquillian. (contains only pure Selenium deps, no ARQ deps are leaking from this BOM) --> <dependency> <groupId>org.jboss.arquillian.selenium</groupId> <artifactId>selenium-bom</artifactId> <version>${version.org.jboss.arquillian.selenium}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <!-- WARNING: org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom must be defined BEFORE org.jboss.arquillian:arquillian-bom --> <groupId>org.jboss.shrinkwrap.resolver</groupId> <artifactId>shrinkwrap-resolver-bom</artifactId> <version>${version.org.jboss.shrinkwrap.resolver}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.jboss.arquillian</groupId> <artifactId>arquillian-bom</artifactId> <version>${version.org.jboss.arquillian}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.jboss.classfilewriter</groupId> <artifactId>jboss-classfilewriter</artifactId> <version>${version.org.jboss.classfilewriter}</version> </dependency> <dependency> <groupId>org.jboss.marshalling</groupId> <artifactId>jboss-marshalling</artifactId> <version>${version.org.jboss.marshalling}</version> </dependency> <dependency> <groupId>org.jboss.marshalling</groupId> <artifactId>jboss-marshalling-river</artifactId> <version>${version.org.jboss.marshalling}</version> </dependency> <dependency> <groupId>org.jboss.marshalling</groupId> <artifactId>jboss-marshalling-osgi</artifactId> <version>${version.org.jboss.marshalling}</version> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-cdi</artifactId> <version>${version.org.jboss.resteasy}</version> <exclusions> <exclusion> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.ws.rs</groupId> <artifactId>jboss-jaxrs-api_2.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.xml.bind</groupId> <artifactId>jboss-jaxb-api_2.3_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.3_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.interceptor</groupId> <artifactId>jboss-interceptors-api_1.2_spec</artifactId> </exclusion> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> <exclusion> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> </exclusion> <exclusion> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> </exclusion> <exclusion> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-client</artifactId> <version>${version.org.jboss.resteasy}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.xml.bind</groupId> <artifactId>jboss-jaxb-api_2.3_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.ws.rs</groupId> <artifactId>jboss-jaxrs-api_2.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.3_spec</artifactId> </exclusion> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jaxrs</artifactId> <version>${version.org.jboss.resteasy}</version> <exclusions> <exclusion> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> </exclusion> <!-- Collides with jakarta.annotation-api --> <exclusion> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.3_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.ws.rs</groupId> <artifactId>jboss-jaxrs-api_2.1_spec</artifactId> </exclusion> <!-- Collides with org.javassist:javassist --> <exclusion> <groupId>javassist</groupId> <artifactId>javassist</artifactId> </exclusion> <!-- Collides with jakarta.annotation-api --> <exclusion> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> </exclusion> <!-- Collides with jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:provided --> <exclusion> <groupId>org.jboss.spec.javax.xml.bind</groupId> <artifactId>jboss-jaxb-api_2.3_spec</artifactId> </exclusion> <!-- Collides with jakarta.activation:jakarta.activation-api:jar:1.2.2:provided --> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jaxb-provider</artifactId> <version>${version.org.jboss.resteasy}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.xml.bind</groupId> <artifactId>jboss-jaxb-api_2.3_spec</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jackson-provider</artifactId> <version>${version.org.jboss.resteasy}</version> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jackson2-provider</artifactId> <version>${version.org.jboss.resteasy}</version> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-multipart-provider</artifactId> <version>${version.org.jboss.resteasy}</version> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>tjws</artifactId> <version>${version.org.jboss.resteasy}</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-undertow</artifactId> <version>${version.org.jboss.resteasy}</version> </dependency> <dependency> <groupId>org.jboss.remoting</groupId> <artifactId>jboss-remoting</artifactId> <version>${version.org.jboss.remoting}</version> </dependency> <dependency> <groupId>org.jboss.forge.roaster</groupId> <artifactId>roaster-api</artifactId> <version>${version.org.jboss.forge.roaster}</version> </dependency> <dependency> <groupId>org.jboss.forge.roaster</groupId> <artifactId>roaster-jdt</artifactId> <version>${version.org.jboss.forge.roaster}</version> </dependency> <dependency> <groupId>org.jboss.weld</groupId> <artifactId>weld-api</artifactId> <version>${version.org.jboss.weld.weld-api}</version> <exclusions> <exclusion> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.weld</groupId> <artifactId>weld-core-impl</artifactId> <version>${version.org.jboss.weld.weld}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.3_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.interceptor</groupId> <artifactId>jboss-interceptors-api_1.2_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.el</groupId> <artifactId>jboss-el-api_3.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.weld</groupId> <artifactId>weld-spi</artifactId> <version>${version.org.jboss.weld.weld-api}</version> <exclusions> <exclusion> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.weld.se</groupId> <artifactId>weld-se-core</artifactId> <version>${version.org.jboss.weld.weld}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.el</groupId> <artifactId>jboss-el-api_3.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.ws.rs</groupId> <artifactId>jboss-jaxrs-api_2.1_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.el</groupId> <artifactId>jboss-el-api_3.0_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.annotation</groupId> <artifactId>jboss-annotations-api_1.3_spec</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.interceptor</groupId> <artifactId>jboss-interceptors-api_1.2_spec</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.weld.servlet</groupId> <artifactId>weld-servlet-core</artifactId> <version>${version.org.jboss.weld.weld}</version> <exclusions> <exclusion> <groupId>org.jboss.spec.javax.el</groupId> <artifactId>jboss-el-api_3.0_spec</artifactId> </exclusion> <exclusion> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.xnio</groupId> <artifactId>xnio-api</artifactId> <version>${version.org.jboss.xnio}</version> </dependency> <dependency> <groupId>org.jboss.xnio</groupId> <artifactId>xnio-nio</artifactId> <version>${version.org.jboss.xnio}</version> </dependency> <dependency> <groupId>org.jdom</groupId> <artifactId>jdom</artifactId> <version>${version.org.jdom}</version> </dependency> <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>${version.org.jfree.jfreechart}</version> </dependency> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>${version.org.json}</version> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>${version.org.jsoup}</version> </dependency> <dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-admin-client</artifactId> <version>${version.org.keycloak}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-core</artifactId> <version>${version.org.keycloak}</version> </dependency> <dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-common</artifactId> <version>${version.org.keycloak}</version> <exclusions> <exclusion> <groupId>org.keycloak</groupId> <artifactId>keycloak-common</artifactId> </exclusion> </exclusions> </dependency> <!-- Do not add mockito-all as it is uberjar! --> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${version.org.mockito}</version> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-inline</artifactId> <version>${version.org.mockito}</version> </dependency> <dependency> <groupId>org.mvel</groupId> <artifactId>mvel2</artifactId> <version>${version.org.mvel}</version> </dependency> <dependency> <groupId>org.picketlink</groupId> <artifactId>picketlink-api</artifactId> <version>${version.org.picketlink}</version> </dependency> <dependency> <groupId>org.picketlink</groupId> <artifactId>picketlink-idm-api</artifactId> <version>${version.org.picketlink}</version> </dependency> <dependency> <groupId>org.picketlink</groupId> <artifactId>picketlink-impl</artifactId> <version>${version.org.picketlink}</version> </dependency> <dependency> <groupId>org.picketlink</groupId> <artifactId>picketlink-tomcat7-single</artifactId> <version>${version.org.picketlink}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito2</artifactId> <version>${version.org.powermock}</version> <exclusions> <!-- mockito-all is ugly uberjar. Users of powermock need to depend on on mockito-core explicitly. Once we upgrade powermock to version that contains https://github.com/jayway/powermock/pull/596, this exclude can be removed, as wel as explit dependencies on mockito-core. --> <exclusion> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>${version.org.powermock}</version> </dependency> <dependency> <groupId>org.python</groupId> <artifactId>jython</artifactId> <version>${version.org.python}</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>${version.org.quartz-scheduler}</version> </dependency> <dependency> <groupId>org.ocpsoft.prettytime</groupId> <artifactId>prettytime</artifactId> <version>${version.org.ocpsoft.prettytime}</version> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-container-karaf</artifactId> <version>${version.org.ops4j.pax.exam}</version> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-junit4</artifactId> <version>${version.org.ops4j.pax.exam}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> <version>${version.org.osgi}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.compendium</artifactId> <version>${version.org.osgi}</version> </dependency> <dependency> <groupId>org.owasp.encoder</groupId> <artifactId>encoder</artifactId> <version>${version.org.owasp.encoder}</version> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>${version.org.reflections}</version> </dependency> <dependency> <!-- Avoid using scannotation in favor of its successor org.reflections --> <groupId>org.scannotation</groupId> <artifactId>scannotation</artifactId> <version>${version.org.scannotation}</version> <exclusions> <exclusion> <groupId>javassist</groupId> <artifactId>javassist</artifactId> </exclusion> </exclusions> </dependency> <!-- Keep in sync with groupId ch.qos.logback --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency><!-- Not depended on directly. Overwrite the lower version used by weld-core --> <groupId>org.slf4j</groupId> <artifactId>slf4j-ext</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency><!-- TODO don't use this --> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${version.org.slf4j}</version> <exclusions> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonatype.aether</groupId> <artifactId>aether-api</artifactId> <version>${version.org.sonatype.aether}</version> </dependency> <dependency> <groupId>org.sonatype.aether</groupId> <artifactId>aether-util</artifactId> <version>${version.org.sonatype.aether}</version> </dependency> <dependency> <groupId>org.sonatype.aether</groupId> <artifactId>aether-impl</artifactId> <version>${version.org.sonatype.aether}</version> </dependency> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-cipher</artifactId> <version>${version.org.sonatype.plexus.plexus-cipher}</version> </dependency> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-sec-dispatcher</artifactId> <version>${version.org.sonatype.plexus.plexus-sec-dispatcher}</version> </dependency> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-bean</artifactId> <version>${version.org.sonatype.sisu}</version> </dependency> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-plexus</artifactId> <version>${version.org.sonatype.sisu}</version> </dependency> <dependency> <groupId>org.sonatype.sisu.inject</groupId> <artifactId>guice-servlet</artifactId> <version>${version.org.sonatype.sisu.sisu-guice}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-instrument</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>${version.org.springframework}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>${version.org.springframework.boot}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <version>${version.org.springframework.boot}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure-processor</artifactId> <version>${version.org.springframework.boot}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-test</artifactId> <version>${version.org.springframework.boot}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-test-autoconfigure</artifactId> <version>${version.org.springframework.boot}</version> </dependency> <dependency> <groupId>org.subethamail</groupId> <artifactId>subethasmtp-wiser</artifactId> <version>${version.org.subethamail}</version> <exclusions> <exclusion> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> </exclusion> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.subethamail</groupId> <artifactId>subethasmtp</artifactId> <version>${version.org.subethamail.subethasmtp}</version> <exclusions> <exclusion> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> </exclusion> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>kafka</artifactId> <version>${version.org.testcontainers}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>testcontainers</artifactId> <version>${version.org.testcontainers}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>toxiproxy</artifactId> <version>${version.org.testcontainers}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>swagger-ui</artifactId> <version>${version.org.webjars.swagger-ui}</version> </dependency> <dependency> <groupId>org.wildfly.arquillian</groupId> <artifactId>wildfly-arquillian-container-managed</artifactId> <version>${version.org.wildfly.arquillian}</version> </dependency> <dependency> <groupId>org.wildfly.arquillian</groupId> <artifactId>wildfly-arquillian-container-remote</artifactId> <version>${version.org.wildfly.arquillian}</version> </dependency> <dependency> <groupId>org.wildfly.client</groupId> <artifactId>wildfly-client-config</artifactId> <version>${version.org.wildfly.client}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-controller-client</artifactId> <version>${version.org.wildfly.core}</version> </dependency> <dependency> <groupId>org.wildfly.core</groupId> <artifactId>wildfly-domain-management</artifactId> <version>${version.org.wildfly.core}</version> </dependency> <dependency> <groupId>org.wildfly.common</groupId> <artifactId>wildfly-common</artifactId> <version>${version.org.wildfly.common}</version> </dependency> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>${version.org.yaml.snakeyaml}</version> </dependency> <dependency> <groupId>rome</groupId> <artifactId>rome</artifactId> <version>${version.rome}</version> </dependency> <dependency> <groupId>wsdl4j</groupId> <artifactId>wsdl4j</artifactId> <version>${version.wsdl4j}</version> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>xalan</artifactId> <version>${version.xalan}</version> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>serializer</artifactId> <version>${version.xalan}</version> </dependency> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>${version.xerces}</version> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> <!-- Note that version 2.0.2 is actually 1.0.b2 and it is not compatible with xercesImpl 2.9.1 --> <version>${version.xml-apis}</version> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis-ext</artifactId> <version>${version.xml-apis-ext}</version> </dependency> <dependency> <groupId>xml-resolver</groupId> <artifactId>xml-resolver</artifactId> <version>${version.xml-resolver}</version> </dependency> <dependency> <groupId>xmlpull</groupId> <artifactId>xmlpull</artifactId> <version>${version.xmlpull}</version> </dependency> <dependency> <groupId>xmlunit</groupId> <artifactId>xmlunit</artifactId> <version>${version.xmlunit}</version> </dependency> <dependency> <groupId>xpp3</groupId> <artifactId>xpp3_min</artifactId> <version>${version.xpp3}</version> </dependency> <dependency> <groupId>org.jboss.errai.bom</groupId> <artifactId>errai-internal-bom</artifactId> <type>pom</type> <version>${version.org.jboss.errai}</version> <scope>import</scope> </dependency> <!-- END of jboss-ip-bom --> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId> <version>${version.org.apache.camel}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test</artifactId> <version>${version.org.apache.camel}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf</artifactId> <version>${version.org.apache.camel}</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-xstream</artifactId> <version>${version.org.apache.camel}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jaxb</artifactId> <version>${version.org.apache.camel}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf-transport</artifactId> <version>${version.org.apache.camel}</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-spring</artifactId> <version>${version.org.apache.camel}</version> </dependency> <!--JMH (Benchmarks)--> <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-core</artifactId> <version>${version.org.openjdk.jmh}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-generator-annprocess</artifactId> <version>${version.org.openjdk.jmh}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.deltaspike.cdictrl</groupId> <artifactId>deltaspike-cdictrl-weld</artifactId> <version>${version.org.apache.deltaspike.core}</version> </dependency> <dependency> <groupId>com.android</groupId> <artifactId>dx</artifactId> <version>${version.com.android-dx}</version> </dependency> <dependency> <groupId>com.github.tomakehurst</groupId> <artifactId>wiremock</artifactId> <classifier>standalone</classifier> <version>${version.com.github.tomakehurst.wiremock}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.github.tomakehurst</groupId> <artifactId>wiremock</artifactId> <version>${version.com.github.tomakehurst.wiremock}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>${version.com.google.android}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.android</groupId> <artifactId>android-test</artifactId> <version>${version.com.google.android}</version> </dependency> <dependency> <groupId>com.google.gwt.gwtmockito</groupId> <artifactId>gwtmockito</artifactId> <version>${version.com.google.gwt.gwtmockito}</version> <exclusions> <exclusion> <groupId>org.mortbay.jasper</groupId> <artifactId>apache-el</artifactId> </exclusion> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.testing.compile</groupId> <artifactId>compile-testing</artifactId> <version>${version.com.google.testing.compile}</version> <exclusions> <exclusion> <groupId>com.sun</groupId> <artifactId>tools</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.unboundid</groupId> <artifactId>unboundid-ldapsdk</artifactId> <version>${version.com.unboundid}</version> </dependency> <!-- dependency of org.apache.lucene:lucene-sandbox --> <dependency> <groupId>jakarta-regexp</groupId> <artifactId>jakarta-regexp</artifactId> <version>${version.jakarta-regexp}</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4-runtime</artifactId> <version>${version.org.antlr4}</version> </dependency> <dependency> <groupId>org.eclipse.sisu</groupId> <artifactId>org.eclipse.sisu.inject</artifactId> <version>${version.org.eclipse.sisu}</version> <exclusions> <exclusion> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jacoco</groupId> <artifactId>org.jacoco.agent</artifactId> <version>${version.jacoco.plugin}</version> <classifier>runtime</classifier> </dependency> <!-- Errai (needed for Guice exclusion) --> <dependency> <groupId>org.jboss.errai</groupId> <artifactId>errai-bus</artifactId> <version>${version.org.jboss.errai}</version> <exclusions> <exclusion> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.errai</groupId> <artifactId>errai-ioc</artifactId> <version>${version.org.jboss.errai}</version> <exclusions> <exclusion> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.errai</groupId> <artifactId>errai-tools</artifactId> <version>${version.org.jboss.errai}</version> <exclusions> <exclusion> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.errai</groupId> <artifactId>errai-cdi-server</artifactId> <version>${version.org.jboss.errai}</version> <exclusions> <exclusion> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.elemental2</groupId> <artifactId>elemental2-dom</artifactId> <version>${version.com.google.elemental2}</version> </dependency> <dependency> <groupId>com.google.elemental2</groupId> <artifactId>elemental2-core</artifactId> <version>${version.com.google.elemental2}</version> </dependency> <dependency> <groupId>com.google.elemental2</groupId> <artifactId>elemental2-promise</artifactId> <version>${version.com.google.elemental2}</version> </dependency> <!-- GWT --> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-dev</artifactId> <version>${version.com.google.gwt}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> <exclusion> <groupId>org.mortbay.jasper</groupId> <artifactId>apache-el</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.roboguice</groupId> <artifactId>roboguice</artifactId> <version>${version.org.roboguice}</version> </dependency> <dependency> <groupId>org.roboguice</groupId> <artifactId>roboblender</artifactId> <version>${version.org.roboguice}</version> </dependency> <dependency> <groupId>org.robolectric</groupId> <artifactId>robolectric</artifactId> <version>${version.org.robolectric}</version> </dependency> <dependency> <groupId>org.robolectric</groupId> <artifactId>robolectric-annotations</artifactId> <version>${version.org.robolectric}</version> </dependency> <dependency> <groupId>org.robolectric</groupId> <artifactId>shadows-core</artifactId> <version>${version.org.robolectric}</version> </dependency> <dependency> <groupId>org.springframework.osgi</groupId> <artifactId>spring-osgi-core</artifactId> <version>${version.org.springframework.osgi}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>org.springframework.aop</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>org.springframework.beans</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>org.springframework.context</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>org.springframework.core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.ops4j.pax.url</groupId> <artifactId>pax-url-aether</artifactId> <version>${version.org.ops4j.pax.url}</version> <exclusions> <exclusion> <groupId>org.sonatype.aether</groupId> <artifactId>aether-api</artifactId> </exclusion> <exclusion> <groupId>org.sonatype.aether</groupId> <artifactId>aether-spi</artifactId> </exclusion> <exclusion> <groupId>org.sonatype.aether</groupId> <artifactId>aether-util</artifactId> </exclusion> <exclusion> <groupId>org.sonatype.aether</groupId> <artifactId>aether-impl</artifactId> </exclusion> <exclusion> <groupId>org.sonatype.aether</groupId> <artifactId>aether-connector-wagon</artifactId> </exclusion> <exclusion> <groupId>org.apache.maven</groupId> <artifactId>maven-aether-provider</artifactId> </exclusion> <exclusion> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-provider-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-file</artifactId> </exclusion> <exclusion> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-http-lightweight</artifactId> </exclusion> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> </exclusion> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> </exclusion> <exclusion> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.wordnik</groupId> <artifactId>swagger-annotations</artifactId> <version>${version.com.wordnik.swagger}</version> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-core</artifactId> <version>${version.io.swagger}</version> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-jaxrs</artifactId> <version>${version.io.swagger}</version> <exclusions> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>${version.io.swagger}</version> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-models</artifactId> <version>${version.io.swagger}</version> </dependency> <!-- OAS v3 --> <dependency> <groupId>io.swagger.core.v3</groupId> <artifactId>swagger-annotations</artifactId> <version>${version.io.swagger.core.v3}</version> </dependency> <dependency> <groupId>io.swagger.parser.v3</groupId> <artifactId>swagger-parser</artifactId> <version>${version.io.swagger.parser.v3}</version> <scope>test</scope> <exclusions><!-- banned for kie-server tests: --> <exclusion> <groupId>javax.mail</groupId> <artifactId>mailapi</artifactId> </exclusion> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> </exclusions> </dependency> <!-- swagger parser --> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-parser</artifactId> <version>${version.io.swagger.swagger-parser}</version> </dependency> <dependency> <groupId>io.rest-assured</groupId> <artifactId>rest-assured</artifactId> <version>${version.io.rest-assured}</version> <scope>test</scope> <exclusions><!-- banned for kie-server tests: --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>org.hamcrest</groupId> <artifactId>hamcrest</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.byteman</groupId> <artifactId>byteman</artifactId> <scope>test</scope> <version>${version.org.jboss.byteman}</version> </dependency> <dependency> <groupId>org.jboss.byteman</groupId> <artifactId>byteman-submit</artifactId> <scope>test</scope> <version>${version.org.jboss.byteman}</version> </dependency> <dependency> <groupId>org.jboss.byteman</groupId> <artifactId>byteman-install</artifactId> <scope>test</scope> <version>${version.org.jboss.byteman}</version> </dependency> <dependency> <groupId>org.jboss.byteman</groupId> <artifactId>byteman-bmunit</artifactId> <scope>test</scope> <version>${version.org.jboss.byteman}</version> <exclusions> <exclusion> <groupId>org.testng</groupId> <artifactId>testng</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-core</artifactId> <version>${version.org.xmlunit}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-matchers</artifactId> <version>${version.org.xmlunit}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-assertj</artifactId> <version>${version.org.xmlunit}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.skyscreamer</groupId> <artifactId>jsonassert</artifactId> <version>${version.org.skyscreamer.jsonassert}</version> <scope>test</scope> </dependency> <dependency> <groupId>simple-jndi</groupId> <artifactId>simple-jndi</artifactId> <version>${version.simple-jndi}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${version.org.hibernate}</version> <exclusions> <exclusion> <groupId>javax.persistence</groupId> <artifactId>javax.persistence-api</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.transaction</groupId> <artifactId>jboss-transaction-api_1.2_spec</artifactId> </exclusion> <exclusion> <groupId>javax.activation</groupId> <artifactId>javax.activation-api</artifactId> </exclusion> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${version.org.hibernate}</version> <exclusions> <exclusion> <groupId>javax.persistence</groupId> <artifactId>javax.persistence-api</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.transaction</groupId> <artifactId>jboss-transaction-api_1.2_spec</artifactId> </exclusion> </exclusions> </dependency> <!-- Required for Errai Dynamic Bean validation --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>${version.org.hibernate.hibernate-validator}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>${version.org.hibernate.hibernate-validator}</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>${version.javax.validation}</version> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>${version.javax.validation}</version> <classifier>sources</classifier> </dependency> <!-- WildFly Core Dependencies missing from ip-bom --> <dependency> <groupId>org.wildfly</groupId> <artifactId>wildfly-jms-client-bom</artifactId> <version>${version.org.wildfly}</version> <type>pom</type> <scope>test</scope> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> </exclusion> <exclusion> <groupId>org.jboss.spec.javax.jms</groupId> <artifactId>jboss-jms-api_2.0_spec</artifactId> </exclusion> </exclusions> </dependency> <!-- Required by jboss-remoting --> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron</artifactId> <version>${version.org.wildfly.security}</version> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth-server</artifactId> <version>${version.org.wildfly.security}</version> </dependency> <!-- Data source management libraries --> <dependency> <groupId>org.jboss</groupId> <artifactId>jboss-dmr</artifactId> <version>${version.org.jboss.jboss-dmr}</version> </dependency> <dependency> <groupId>org.jboss.msc</groupId> <artifactId>jboss-msc</artifactId> <version>${version.org.jboss.jboss-msc}</version> </dependency> <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> <version>${version.net.byte-buddy}</version> </dependency> <dependency> <groupId>com.spotify</groupId> <artifactId>docker-client</artifactId> <classifier>shaded</classifier> <version>${version.docker-client}</version> <exclusions> <exclusion> <groupId>org.glassfish.hk2.external</groupId> <artifactId>javax.inject</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> </exclusion> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.fabric8</groupId> <artifactId>kubernetes-client-bom</artifactId> <version>${version.kubernetes-client}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>io.fabric8</groupId> <artifactId>kubernetes-model</artifactId> <version>${version.kubernetes-client}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> </exclusion> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> <exclusion> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> </exclusion> <exclusion> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.fabric8</groupId> <artifactId>kubernetes-client</artifactId> <version>${version.kubernetes-client}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.fabric8</groupId> <artifactId>zjsonpatch</artifactId> <version>${version.zjsonpatch}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${version.org.slf4j}</version> </dependency> <dependency> <groupId>org.arquillian.cube</groupId> <artifactId>arquillian-cube-docker</artifactId> <version>${version.arquillian-cube}</version> </dependency> <dependency> <groupId>org.arquillian.cube</groupId> <artifactId>arquillian-cube-requirement</artifactId> <version>${version.arquillian-cube}</version> </dependency> <!-- CSS parsing library from Apache used by Stunner. --> <dependency> <groupId>net.sourceforge.cssparser</groupId> <artifactId>cssparser</artifactId> <version>${version.net.sourceforge.cssparser}</version> </dependency> <dependency> <groupId>org.w3c</groupId> <artifactId>dom</artifactId> <version>${version.org.w3c.dom}</version> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>${version.org.apache.maven.plugins.dependency}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-io</artifactId> <version>${version.org.codehaus.plexus.plexus-io}</version> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-artifact-transfer</artifactId> <version>${version.org.apache.maven.shared.maven-artifact-transfer}</version> </dependency> <dependency> <groupId>net.openhft</groupId> <artifactId>chronicle-queue</artifactId> <version>${version.net.openhft.chronicle-queue}</version> </dependency> <dependency> <groupId>net.openhft</groupId> <artifactId>chronicle-core</artifactId> <version>${version.net.openhft.chronicle-core}</version> </dependency> <dependency> <groupId>net.openhft</groupId> <artifactId>chronicle-bytes</artifactId> <version>${version.net.openhft.chronicle-bytes}</version> </dependency> <dependency> <groupId>net.openhft</groupId> <artifactId>chronicle-wire</artifactId> <version>${version.net.openhft.chronicle-wire}</version> </dependency> <!-- kie server controller over websockets --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${version.ch.qos.logback}</version> </dependency> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> <version>${version.jakarta.enterprise.cdi-api}</version> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>${version.org.postgresql}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${version.mysql.connector-java}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.mariadb.jdbc</groupId> <artifactId>mariadb-java-client</artifactId> <version>${version.mariadb-java-client}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>com.sun.xml.messaging.saaj</groupId> <artifactId>saaj-impl</artifactId> <version>${version.com.sun.xml.messaging.saaj}</version> <exclusions> <exclusion> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> </exclusion> <exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> </exclusion> </exclusions> </dependency> <!-- used by DMN for BigDecimal arithmetics --> <dependency> <groupId>ch.obermuhlner</groupId> <artifactId>big-math</artifactId> <version>${version.ch.obermuhlner}</version> </dependency> <!-- used by DMN for general (runtime-agnostic) inspection of PMML model --> <dependency> <groupId>org.jpmml</groupId> <artifactId>pmml-model</artifactId> <version>${version.org.jpmml.model}</version> </dependency> <!-- used by DMN test to ensure NI reflect-conf.json is correctly up-to-date --> <dependency> <groupId>org.jboss</groupId> <artifactId>jandex</artifactId> <version>${version.org.jboss.jandex}</version> </dependency> <dependency> <groupId>org.eclipse</groupId> <artifactId>yasson</artifactId> <version>${version.org.eclipse.yasson}</version> </dependency> <dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient</artifactId> <version>${version.io.prometheus}</version> </dependency> <dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_common</artifactId> <version>${version.io.prometheus}</version> </dependency> <dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_httpserver</artifactId> <version>${version.io.prometheus}</version> </dependency> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-core</artifactId> <version>${version.com.github.javaparser}</version> </dependency> <dependency> <groupId>org.awaitility</groupId> <artifactId>awaitility</artifactId> <version>${version.org.awaitility}</version> <scope>test</scope> </dependency> <dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>${version.io.github.bonigarcia}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.kogito</groupId> <artifactId>gwt-jsonix-schema-compiler</artifactId> <version>${version.org.kogito.gwt-jsonix-schema-compiler}</version> </dependency> <dependency> <groupId>com.google.jsinterop</groupId> <artifactId>base</artifactId> <version>${version.com.google.jsinterop.base}</version> </dependency> <dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-netty</artifactId> <version>${version.org.mock-server}</version> <exclusions> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions> <scope>test</scope> </dependency> <!-- Used by jgit --> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>${version.org.bouncycastle}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk15on</artifactId> <version>${version.org.bouncycastle}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpg-jdk15on</artifactId> <version>${version.org.bouncycastle}</version> <scope>test</scope> </dependency> <!-- Used by kie-pmml-trusty projects --> <dependency> <groupId>org.kie</groupId> <artifactId>kie-pmml-dependencies</artifactId> <version>${version.org.kie}</version> </dependency> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>${version.org.apache.kafka}</version> </dependency> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>${version.org.apache.kafka}</version> <classifier>test</classifier> </dependency> <!-- Used by drools-metric --> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-core</artifactId> <version>${version.io.micrometer}</version> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> </dependencies> </project>