jstastny-cz commented on code in PR #6633: URL: https://github.com/apache/incubator-kie-drools/pull/6633#discussion_r3084588180
########## kie-parent/pom.xml: ########## @@ -0,0 +1,3281 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.kie</groupId> + <artifactId>drools-parent</artifactId> + <version>999-SNAPSHOT</version> + </parent> + <artifactId>kie-parent</artifactId> + <packaging>pom</packaging> + <name>Kie :: Parent</name> + <properties> + <!-- Used to define which poms are allowed to have dependencyManagement sections. This is to enforce the convention that only the root pom should have dependencyManagement, and all other poms should inherit from it. --> + <allowedPomsList>org.kie:kie-parent</allowedPomsList> + <!-- CHECKSTYLE --> + <checkstyle.failOnViolation>false</checkstyle.failOnViolation> + <checkstyle.header.extensions>java</checkstyle.header.extensions> + <checkstyle.header.template>.*</checkstyle.header.template> + <checkstyle.logViolationsToConsole>true</checkstyle.logViolationsToConsole> + <checkstyle.logViolationsToConsole>false</checkstyle.logViolationsToConsole> + <drools.exclude.checkstyle/> + <!-- ENFORCER --> + <!-- set to "none" to disable the ban-duplicated-classes rule --> + <enforcer.ban-duplicated-classes.phase>none</enforcer.ban-duplicated-classes.phase> + <enforcer.failOnBannedDependencies>true</enforcer.failOnBannedDependencies> + <enforcer.failOnDuplicatedClasses>true</enforcer.failOnDuplicatedClasses> + <!-- set to "none" to disable the no-managed-deps rule --> + <enforcer.no-managed-deps.phase>initialize</enforcer.no-managed-deps.phase> + <illegaltransitivereportonly>false</illegaltransitivereportonly> + <!-- JaCoCo --> + <!-- JaCoCo coverage data file location --> + <jacoco.exec.file>${project.root.dir}/target/jacoco.exec</jacoco.exec.file> + <!-- Jacoco plugin configurations --> + <jacoco.haltOnFailure>false</jacoco.haltOnFailure> + <jacoco.line.coveredratio.minimum>0.9</jacoco.line.coveredratio.minimum> + <!-- 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/> + <latestReleasedVersionFromThisBranch>notYetReleased</latestReleasedVersionFromThisBranch> + <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format> + <maven.compiler.source>17</maven.compiler.source> + <maven.compiler.target>17</maven.compiler.target> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <!--suppress UnresolvedMavenProperty --> + <project.root.dir>${maven.multiModuleProjectDirectory}</project.root.dir> + <!-- Set to "true" on every project that has no violations. --> + <spotbugs.failOnViolation>false</spotbugs.failOnViolation> + <surefire.forkCount>1</surefire.forkCount> + + <!-- + 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.angus.mail>2.0.5</version.angus.mail> + <version.antlr>2.7.7</version.antlr> + <version.apache.commons.commons-compress>1.28.0</version.apache.commons.commons-compress> + <version.archunit.junit5>1.4.0</version.archunit.junit5> + <!-- plugin used to enforce architectural constraints --> + <version.archunit.maven.plugin>4.0.2</version.archunit.maven.plugin> + <version.artifact.transfer>0.9.1</version.artifact.transfer> + <version.at.yawk.lz4.java>1.10.1</version.at.yawk.lz4.java> + <version.black.ninia>4.2.0</version.black.ninia> + <version.build.helper.maven.plugin>3.4.0</version.build.helper.maven.plugin> + <version.ch.obermuhlner>2.0.1</version.ch.obermuhlner> + <version.ch.qos.logback>1.5.25</version.ch.qos.logback> + <version.com.fasterxml.jackson>2.19.2</version.com.fasterxml.jackson> + <version.com.fasterxml.jackson.annotations>2.19.2</version.com.fasterxml.jackson.annotations> + <version.com.fasterxml.jackson.databind>2.19.2</version.com.fasterxml.jackson.databind> + <version.com.fasterxml.jackson.datatype>2.19.2</version.com.fasterxml.jackson.datatype> + <version.com.github.eirslett>1.15.1</version.com.github.eirslett> + <version.com.github.haifengl.smile>1.5.2</version.com.github.haifengl.smile> + <version.com.github.javaparser>3.27.0</version.com.github.javaparser> + <!-- replaces findbugs-maven-plugin --> + <version.com.github.spotbugs-maven-plugin>4.9.8.3</version.com.github.spotbugs-maven-plugin> + <version.com.github.stephenc.jcip>1.0-1</version.com.github.stephenc.jcip> + <version.com.github.victools>4.37.0</version.com.github.victools> + <version.com.google.collections>1.0</version.com.google.collections> + <version.com.google.gson>2.13.2</version.com.google.gson> + <version.com.google.guava>33.4.8-jre</version.com.google.guava> + <version.com.google.protobuf>3.25.5</version.com.google.protobuf> + <!-- graphql-java upgraded from 22.0 to 24.3 for java-dataloader 3.4.0+ compatibility + required by Spring Boot 3.5.x (DataLoaderOptions.newDefaultOptions()). + extended-scalars version must match graphql-java major version. --> + <version.com.graphql-java>24.3</version.com.graphql-java> + <version.com.graphql-java-extended-scalars>24.0</version.com.graphql-java-extended-scalars> + <version.com.h2>2.3.232</version.com.h2> + <version.com.h2database>2.3.232</version.com.h2database> + <version.com.jayway.jsonpath>2.9.0</version.com.jayway.jsonpath> + <!-- victools should align with Jackson if possible --> + <version.com.miglayout>3.7.4</version.com.miglayout> + <version.com.networknt>1.0.86</version.com.networknt> + <version.com.networknt.json-schema-validator>1.0.86</version.com.networknt.json-schema-validator> + <version.com.ongres.scram>3.2</version.com.ongres.scram> + <version.com.squareup.okhttp3>4.12.0</version.com.squareup.okhttp3> + <version.com.sun.activation>2.0.2</version.com.sun.activation> + <version.com.sun.xml.bind>4.0.5</version.com.sun.xml.bind> + <version.com.sun.xml.bind.core>4.0.5</version.com.sun.xml.bind.core> + <version.com.thoughtworks.xstream>1.4.21</version.com.thoughtworks.xstream> + <version.common-text>1.14.0</version.common-text> + <version.common.compress>1.28.0</version.common.compress> + <version.common.exec>1.3</version.common.exec> + <version.commons-codec>1.19.0</version.commons-codec> + <version.commons-collections>3.2.2</version.commons-collections> + <version.commons-io>2.20.0</version.commons-io> + <version.commons-logging>1.1.1</version.commons-logging> + <version.compiler.plugin>3.13.0</version.compiler.plugin> + <version.dependency-plugin>3.6.1</version.dependency-plugin> + <version.domino-slf4j-logger>1.0.1</version.domino-slf4j-logger> + <!-- download-maven-plugin used to download arbitrary files at compile time --> + <version.download-maven-plugin>2.0.0</version.download-maven-plugin> + <version.graalvm>22.0.0.2</version.graalvm> + <version.gradle>8.11.1</version.gradle> + <version.guru.nidi>0.18.0</version.guru.nidi> + <version.info.picocli>4.7.7</version.info.picocli> + <version.io.cloudevents>3.0.0</version.io.cloudevents> + <version.io.fabric8>7.3.1</version.io.fabric8> + <version.io.fabric8.kubernetes-client>7.3.1</version.io.fabric8.kubernetes-client> + <version.io.grpc>1.76.0</version.io.grpc> + <version.io.micrometer>1.14.12</version.io.micrometer> + <version.io.netty>4.1.132.Final</version.io.netty> + <version.io.opentelemetry>1.0.0-alpha</version.io.opentelemetry> + <version.io.rest-assured>5.5.6</version.io.rest-assured> + <version.io.serverlessworkflow>4.1.0.Final</version.io.serverlessworkflow> + <version.io.smallrye-config>3.13.4</version.io.smallrye-config> + <version.io.smallrye-health>4.2.0</version.io.smallrye-health> + <version.io.smallrye-open-api>4.0.12</version.io.smallrye-open-api> + <version.io.smallrye.config.core>3.13.4</version.io.smallrye.config.core> + <version.io.smallrye.jandex>3.4.0</version.io.smallrye.jandex> + <version.io.smallrye.mutiny>2.9.5</version.io.smallrye.mutiny> + <version.io.smallrye.openapi.core>4.0.12</version.io.smallrye.openapi.core> + <version.io.smallrye.reactive.messaging.in.memory>4.28.0</version.io.smallrye.reactive.messaging.in.memory> + <version.io.smallrye.reactive.mutiny-vertx-web-client>3.21.3</version.io.smallrye.reactive.mutiny-vertx-web-client> + <!-- Mutiny Zero Flow Adapters --> + <version.io.smallrye.reactive.mutiny-zero>1.1.1</version.io.smallrye.reactive.mutiny-zero> + <version.io.swagger.core.v3>2.2.38</version.io.swagger.core.v3> + <version.io.swagger.parser.v3>2.1.34</version.io.swagger.parser.v3> + <version.io.vertx>4.5.24</version.io.vertx> + <version.it.unimi.dsi.fastutil>8.5.11</version.it.unimi.dsi.fastutil> + <version.jacoco.plugin>0.8.11</version.jacoco.plugin> + <version.jakarta.activation>2.0.3</version.jakarta.activation> + <version.jakarta.activation-api>2.1.4</version.jakarta.activation-api> + <version.jakarta.annotation-api>3.0.0</version.jakarta.annotation-api> + <version.jakarta.enterprise.cdi-api>4.1.0</version.jakarta.enterprise.cdi-api> + <version.jakarta.inject-api>2.0.1</version.jakarta.inject-api> + <version.jakarta.json>1.1.7</version.jakarta.json> + <version.jakarta.json-api>2.1.3</version.jakarta.json-api> + <version.jakarta.json.bind-api>3.0.1</version.jakarta.json.bind-api> + <version.jakarta.persistence-api>3.2.0</version.jakarta.persistence-api> + <version.jakarta.transaction-api>2.0.1</version.jakarta.transaction-api> + <version.jakarta.validation-api>3.1.1</version.jakarta.validation-api> + <version.jakarta.ws.rs>3.1.0</version.jakarta.ws.rs> + <version.jakarta.xml.bind-api>4.0.4</version.jakarta.xml.bind-api> + <version.javax.inject>2.0.1</version.javax.inject> + <!-- JDepend plugin --> + <version.jdepend.maven.plugin>2.0</version.jdepend.maven.plugin> + <!-- DROOLS-7140 Drools 8 enforce JDK and Maven versions as a rule --> + <version.jdk>${maven.compiler.release}</version.jdk> + <version.junit>4.13.2</version.junit> + <version.maven>${version.org.apache.maven}</version.maven> + <version.maven>3.9.11</version.maven> + <!-- These are added as part of the migration from JBoss to Apache parent pom.xml. They may be extracted to a KIE parent bom. --> + <version.maven-checkstyle>3.3.0</version.maven-checkstyle> + <version.maven-javadoc-plugin.override>3.6.2</version.maven-javadoc-plugin.override> + <version.maven.invoker>3.2.0</version.maven.invoker> + <version.maven.min>3.8.1</version.maven.min> + <version.maven.plugin>3.15.1</version.maven.plugin> + <version.maven.project>2.2.1</version.maven.project> + <version.maven.resolver.api>1.7.3</version.maven.resolver.api> + <version.nashorn>15.3</version.nashorn> + <version.net.byte-buddy>1.17.6</version.net.byte-buddy> + <version.net.java.dev.glazedlists>1.8.0</version.net.java.dev.glazedlists> + <version.net.minidev.jsonsmart>2.4.10</version.net.minidev.jsonsmart> + <version.net.sf.saxon.Saxon-HE>12.7</version.net.sf.saxon.Saxon-HE> + <version.net.thisptr.jackson-jq>1.0.0-preview.20240207</version.net.thisptr.jackson-jq> + <version.org.antlr>3.5.2</version.org.antlr> + <version.org.antlr.ST4>4.0.7</version.org.antlr.ST4> + <!-- External dependency versions bom --> + <!-- ################################################################################ --> + <!-- New and overwritten dependencies --> + <!-- ################################################################################ --> + <version.org.antlr4>4.13.2</version.org.antlr4> + <version.org.apache.ant>1.10.11</version.org.apache.ant> + <version.org.apache.avro>1.12.1</version.org.apache.avro> + <version.org.apache.commons>3.18.0</version.org.apache.commons> + <version.org.apache.commons.csv>1.10.0</version.org.apache.commons.csv> + <version.org.apache.commons.lang3>3.18.0</version.org.apache.commons.lang3> + <version.org.apache.commons.math3>3.6.1</version.org.apache.commons.math3> + <version.org.apache.groovy>4.0.29</version.org.apache.groovy> + <version.org.apache.httpcomponents.httpcore>4.4.16</version.org.apache.httpcomponents.httpcore> + <version.org.apache.kafka>4.0.0</version.org.apache.kafka> + <version.org.apache.maven>3.9.11</version.org.apache.maven> + <version.org.apache.maven.resolver>1.7.3</version.org.apache.maven.resolver> + <version.org.apache.maven.wagon>3.5.3</version.org.apache.maven.wagon> + <version.org.apache.openjpa>4.0.0</version.org.apache.openjpa> + <version.org.apache.opennlp>2.3.2</version.org.apache.opennlp> + <version.org.apache.pdfbox>2.0.28</version.org.apache.pdfbox> + <version.org.apache.poi>5.4.1</version.org.apache.poi> + <version.org.apache.tomcat>6.0.53</version.org.apache.tomcat> + <version.org.apache.tomcat.tomcat-dbcp>10.1.48</version.org.apache.tomcat.tomcat-dbcp> + <!-- therefore the property is rewritten in that repository parent --> + <version.org.asciidoctor.asciidoctorj>2.2.0</version.org.asciidoctor.asciidoctorj> + <version.org.asciidoctor.asciidoctorj-pdf>1.5.0</version.org.asciidoctor.asciidoctorj-pdf> + <version.org.assertj>3.27.7</version.org.assertj> + <version.org.awaitility>4.3.0</version.org.awaitility> + <version.org.bouncycastle.bc.jdk18on>1.82</version.org.bouncycastle.bc.jdk18on> + <version.org.eclipse.jdt>3.44.0</version.org.eclipse.jdt> + <version.org.eclipse.jetty.jakarta.servlet.api>5.0.2</version.org.eclipse.jetty.jakarta.servlet.api> + <version.org.eclipse.microprofile.config>3.1</version.org.eclipse.microprofile.config> + <version.org.eclipse.microprofile.openapi>4.0.2</version.org.eclipse.microprofile.openapi> + <version.org.eclipse.yasson>3.0.4</version.org.eclipse.yasson> + <version.org.flywaydb>11.14.1</version.org.flywaydb> + <version.org.freemarker>2.3.34</version.org.freemarker> + <version.org.glassfish.jaxb>4.0.6</version.org.glassfish.jaxb> + <version.org.graalvm.nativeimage>23.1.2</version.org.graalvm.nativeimage> + <!--This needs to be in sync with JUnit--> + <version.org.hamcrest>2.2</version.org.hamcrest> + <version.org.hibernate>7.1.14.Final</version.org.hibernate> + <version.org.hsqldb>2.7.1</version.org.hsqldb> + <version.org.infinispan>15.0.21.Final</version.org.infinispan> + <version.org.infinispan.protostream>5.0.13.Final</version.org.infinispan.protostream> + <version.org.javassist>3.26.0-GA</version.org.javassist> + <version.org.jboss.arquillian.selenium>3.13.0</version.org.jboss.arquillian.selenium> + <version.org.jboss.logging>3.6.1.Final</version.org.jboss.logging> + <version.org.jboss.logmanager>3.2.1.Final</version.org.jboss.logmanager> + <version.org.jboss.logmanager.embedded>1.2.0.Final</version.org.jboss.logmanager.embedded> + <version.org.jboss.narayana.tomcat>7.2.2.Final</version.org.jboss.narayana.tomcat> + <version.org.jboss.resteasy>6.2.12.Final</version.org.jboss.resteasy> + <version.org.jboss.transaction.spi>8.0.0.Final</version.org.jboss.transaction.spi> + <version.org.jboss.weld.weld>3.1.6.Final</version.org.jboss.weld.weld> + <version.org.jpmml.model>1.6.4</version.org.jpmml.model> + <version.org.jredisearch>2.2.0</version.org.jredisearch> + <version.org.json>20231013</version.org.json> + <version.org.json-unit-assertj>2.9.0</version.org.json-unit-assertj> + <version.org.junit.jupiter>5.13.4</version.org.junit.jupiter> + <version.org.junit.platform>1.13.4</version.org.junit.platform> + <version.org.keycloak>26.1.0</version.org.keycloak> + <version.org.mapstruct>1.5.5.Final</version.org.mapstruct> + <version.org.mockito>5.18.0</version.org.mockito> + <version.org.mongo>5.3.1</version.org.mongo> + <version.org.mozilla.rhino>1.8.1</version.org.mozilla.rhino> + <!-- Keep synchronized with junit-jupiter (middle and minor should be the same) --> + <version.org.mvel>2.5.2.Final</version.org.mvel> + <!-- Version of JMH --> + <version.org.openjdk.jmh>1.21</version.org.openjdk.jmh> + <version.org.postgresql>42.7.8</version.org.postgresql> + <version.org.powermock>2.0.9</version.org.powermock> + <version.org.reactivestreams>1.0.4</version.org.reactivestreams> + <version.org.reflections>0.10.2</version.org.reflections> + <version.org.rocksdb>7.10.2</version.org.rocksdb> + <version.org.skyscreamer>1.5.1</version.org.skyscreamer> + <version.org.slf4j>2.0.17</version.org.slf4j> + <version.org.spockframework>2.2-groovy-4.0</version.org.spockframework> + <version.org.springdoc>2.8.13</version.org.springdoc> + <version.org.testcontainers>2.0.3</version.org.testcontainers> + <version.org.testcontainers.junit-jupiter>1.21.4</version.org.testcontainers.junit-jupiter> + <version.org.testcontainers.postgresql>1.21.4</version.org.testcontainers.postgresql> + <version.org.w3c.dom>2.3.0-jaxb-1.0.6</version.org.w3c.dom> + <version.org.webjars.bootstrap>5.1.3</version.org.webjars.bootstrap> + <version.org.webjars.jquery>3.6.0</version.org.webjars.jquery> + <version.org.wiremock>3.13.0</version.org.wiremock> + <version.org.wiremock.webhooks>3.0.4</version.org.wiremock.webhooks> + <version.org.xmlunit>2.10.4</version.org.xmlunit> + <version.org.xmlunit-core>2.10.4</version.org.xmlunit-core> + <version.plexus>2.2.0</version.plexus> + <version.plexus.classworld>2.9.0</version.plexus.classworld> + <version.plexus.container>2.1.1</version.plexus.container> + <version.plugin.annotations>3.15.1</version.plugin.annotations> + <!-- Add for kie-maven-plugin --> + <version.plugin.plugin>3.10.2</version.plugin.plugin> + <!-- TODO: This version comes from kogito-runtimes : double check--> + <version.plugin.testing.harness>4.0.0-alpha-2</version.plugin.testing.harness> + <version.property-maven-plugin>1.2.1</version.property-maven-plugin> + <!-- OpenRewrite plugin --> + <version.rewrite.maven.plugin>4.42.0</version.rewrite.maven.plugin> + <version.rewrite.testing.frameworks>1.22.0</version.rewrite.testing.frameworks> + <version.shade.plugin>3.3.0</version.shade.plugin> + <version.shared.utils>3.4.2</version.shared.utils> + <!-- 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.sisu.inject>1.4.2</version.sisu.inject> + <version.tomcat.embed.core>10.1.54</version.tomcat.embed.core> + <version.xerces>2.12.0.SP04</version.xerces> + </properties> + <dependencyManagement> + <dependencies> + <!--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>at.yawk.lz4</groupId> + <artifactId>lz4-java</artifactId> + <version>${version.at.yawk.lz4.java}</version> + </dependency> + <dependency> + <groupId>black.ninia</groupId> + <artifactId>jep</artifactId> + <version>${version.black.ninia}</version> + </dependency> + <!-- used by DMN for BigDecimal arithmetics --> + <dependency> + <groupId>ch.obermuhlner</groupId> + <artifactId>big-math</artifactId> + <version>${version.ch.obermuhlner}</version> + </dependency> + <!-- kie server controller over websockets --> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + <version>${version.ch.qos.logback}</version> + </dependency> + <!-- Version overrides to fix vulnerabilities - end --> + <!-- Keep in sync with groupId org.slf4j --> + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-core</artifactId> + <version>${version.ch.qos.logback}</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.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.dataformat</groupId> + <artifactId>jackson-dataformat-avro</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.dataformat</groupId> + <artifactId>jackson-dataformat-smile</artifactId> + <version>${version.com.fasterxml.jackson}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.dataformat</groupId> + <artifactId>jackson-dataformat-xml</artifactId> + <version>${version.com.fasterxml.jackson}</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.datatype</groupId> + <artifactId>jackson-datatype-jakarta-jsonp</artifactId> + <version>${version.com.fasterxml.jackson}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.datatype</groupId> + <artifactId>jackson-datatype-jdk8</artifactId> + <version>${version.com.fasterxml.jackson}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.datatype</groupId> + <artifactId>jackson-datatype-json-org</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.fasterxml.jackson.jakarta.rs</groupId> + <artifactId>jackson-jakarta-rs-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.module</groupId> + <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId> + <version>${version.com.fasterxml.jackson.annotations}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.module</groupId> + <artifactId>jackson-module-parameter-names</artifactId> + <version>${version.com.fasterxml.jackson}</version> + </dependency> + <dependency> + <groupId>com.github.haifengl</groupId> + <artifactId>smile-core</artifactId> + <version>${version.com.github.haifengl.smile}</version> + </dependency> + <dependency> + <groupId>com.github.javaparser</groupId> + <artifactId>javaparser-core</artifactId> + <version>${version.com.github.javaparser}</version> + </dependency> + <dependency> + <groupId>com.github.javaparser</groupId> + <artifactId>javaparser-symbol-solver-core</artifactId> + <version>${version.com.github.javaparser}</version> + </dependency> + <dependency> + <groupId>com.github.stephenc.jcip</groupId> + <artifactId>jcip-annotations</artifactId> + <version>${version.com.github.stephenc.jcip}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>com.github.victools</groupId> + <artifactId>jsonschema-generator</artifactId> + <version>${version.com.github.victools}</version> + </dependency> + <dependency> + <groupId>com.github.victools</groupId> + <artifactId>jsonschema-module-jackson</artifactId> + <version>${version.com.github.victools}</version> + <exclusions> + <exclusion> + <groupId>com.fasterxml</groupId> + <artifactId>classmate</artifactId> + </exclusion> + <exclusion> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-core</artifactId> + </exclusion> + <exclusion> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-databind</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + <version>${version.com.google.gson}</version> + </dependency> + <dependency> + <groupId>com.google.collections</groupId> + <artifactId>google-collections</artifactId> + <version>${version.com.google.collections}</version> + </dependency> + <!-- Used inside kie-ci --> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + <version>${version.com.google.guava}</version> + </dependency> + <dependency> + <groupId>com.google.protobuf</groupId> + <artifactId>protobuf-java</artifactId> + <version>${version.com.google.protobuf}</version> + </dependency> + <dependency> + <groupId>com.google.protobuf</groupId> + <artifactId>protobuf-java-util</artifactId> + <version>${version.com.google.protobuf}</version> + </dependency> + <dependency> + <groupId>com.graphql-java</groupId> + <artifactId>graphql-java</artifactId> + <version>${version.com.graphql-java}</version> + </dependency> + <dependency> + <groupId>com.graphql-java</groupId> + <artifactId>graphql-java-extended-scalars</artifactId> + <version>${version.com.graphql-java-extended-scalars}</version> + </dependency> + <dependency> + <groupId>com.h2database</groupId> + <artifactId>h2</artifactId> + <version>${version.com.h2database}</version> + </dependency> + <dependency> + <groupId>com.jayway.jsonpath</groupId> + <artifactId>json-path</artifactId> + <version>${version.com.jayway.jsonpath}</version> + </dependency> + <dependency> + <groupId>com.jayway.jsonpath</groupId> + <artifactId>json-path-assert</artifactId> + <version>${version.com.jayway.jsonpath}</version> + </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}</version> + <exclusions> + <exclusion> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + </exclusion> + </exclusions> + <!-- used by JUnit test suite for JSON Schema conformance --> + </dependency> + <dependency> + <groupId>com.ongres.scram</groupId> + <artifactId>scram-client</artifactId> + <version>${version.com.ongres.scram}</version> + </dependency> + <dependency> + <groupId>com.redislabs</groupId> + <artifactId>jredisearch</artifactId> + <version>${version.org.jredisearch}</version> + <exclusions> + <exclusion> + <groupId>org.json</groupId> + <artifactId>json</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>com.squareup.okhttp3</groupId> + <artifactId>okhttp</artifactId> + <version>${version.com.squareup.okhttp3}</version> + </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-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.tngtech.archunit</groupId> + <artifactId>archunit-junit5</artifactId> + <version>${version.archunit.junit5}</version> + <scope>test</scope> + </dependency> + <!-- Keep in sync with groupId org.apache.commons --> + <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-io</groupId> + <artifactId>commons-io</artifactId> + <version>${version.commons-io}</version> + </dependency> + <dependency> + <groupId>dev.gradleplugins</groupId> + <artifactId>gradle-api</artifactId> + <version>${version.gradle}</version> + </dependency> + <dependency> + <groupId>dev.gradleplugins</groupId> + <artifactId>gradle-test-kit</artifactId> + <version>${version.gradle}</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.cloudevents</groupId> + <artifactId>cloudevents-api</artifactId> + <version>${version.io.cloudevents}</version> + </dependency> + <dependency> + <groupId>io.cloudevents</groupId> + <artifactId>cloudevents-core</artifactId> + <version>${version.io.cloudevents}</version> + </dependency> + <dependency> + <groupId>io.cloudevents</groupId> + <artifactId>cloudevents-http-restful-ws</artifactId> + <version>${version.io.cloudevents}</version> + </dependency> + <dependency> + <groupId>io.cloudevents</groupId> + <artifactId>cloudevents-http-restful-ws-jakarta</artifactId> + <version>${version.io.cloudevents}</version> + </dependency> + <dependency> + <groupId>io.cloudevents</groupId> + <artifactId>cloudevents-http-vertx</artifactId> + <version>${version.io.cloudevents}</version> + </dependency> + <dependency> + <groupId>io.cloudevents</groupId> + <artifactId>cloudevents-json-jackson</artifactId> + <version>${version.io.cloudevents}</version> + </dependency> + <dependency> + <groupId>io.cloudevents</groupId> + <artifactId>cloudevents-kafka</artifactId> + <version>${version.io.cloudevents}</version> + </dependency> + <!-- fabric8 dependencies --> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>knative-client</artifactId> + <version>${version.io.fabric8.kubernetes-client}</version> + </dependency> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>knative-model</artifactId> + <version>${version.io.fabric8.kubernetes-client}</version> + </dependency> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>kubernetes-client</artifactId> + <version>${version.io.fabric8.kubernetes-client}</version> + </dependency> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>kubernetes-client-api</artifactId> + <version>${version.io.fabric8.kubernetes-client}</version> + </dependency> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>kubernetes-client-bom</artifactId> + <version>${version.io.fabric8}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>kubernetes-server-mock</artifactId> + <version>${version.io.fabric8.kubernetes-client}</version> + </dependency> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>openshift-client</artifactId> + <version>${version.io.fabric8}</version> + <exclusions> + <exclusion> + <groupId>io.fabric8</groupId> + <artifactId>openshift-model-config</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>openshift-client-api</artifactId> + <version>${version.io.fabric8.kubernetes-client}</version> + <exclusions> + <exclusion> + <groupId>io.fabric8</groupId> + <artifactId>openshift-model-config</artifactId> + </exclusion> + </exclusions> + </dependency> + <!-- gRPC dependencies --> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-api</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-context</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-core</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-netty</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-netty-shaded</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-protobuf</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-protobuf-lite</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-stub</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <dependency> + <groupId>io.grpc</groupId> + <artifactId>grpc-util</artifactId> + <version>${version.io.grpc}</version> + </dependency> + <!-- Used by drools-metric --> + <dependency> + <groupId>io.micrometer</groupId> + <artifactId>micrometer-core</artifactId> + <version>${version.io.micrometer}</version> + </dependency> + <dependency> + <groupId>io.micrometer</groupId> + <artifactId>micrometer-registry-elastic</artifactId> + <version>${version.io.micrometer}</version> + </dependency> + <dependency> + <groupId>io.micrometer</groupId> + <artifactId>micrometer-registry-prometheus</artifactId> + <version>${version.io.micrometer}</version> + </dependency> + <!-- Forced version of the majority of general netty dependencies. This is to enforce an aligned netty libraries version in transitive dependencies, due to possible CVEs. --> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-all</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-buffer</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-dns</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-haproxy</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-http</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-http2</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-memcache</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-mqtt</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-redis</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-smtp</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-socks</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-stomp</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-codec-xml</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-common</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-dev-tools</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-handler</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-handler-proxy</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-handler-ssl-ocsp</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-resolver</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-resolver-dns</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-transport</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-transport-rxtx</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-transport-sctp</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-transport-udt</artifactId> + <version>${version.io.netty}</version> + </dependency> + <dependency> + <groupId>io.opentelemetry.proto</groupId> + <artifactId>opentelemetry-proto</artifactId> + <version>${version.io.opentelemetry}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>io.rest-assured</groupId> + <artifactId>json-path</artifactId> + <version>${version.io.rest-assured}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>io.rest-assured</groupId> + <artifactId>json-schema-validator</artifactId> + <version>${version.io.rest-assured}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>io.rest-assured</groupId> + <artifactId>rest-assured</artifactId> + <version>${version.io.rest-assured}</version> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>io.rest-assured</groupId> + <artifactId>xml-path</artifactId> + <version>${version.io.rest-assured}</version> + <scope>test</scope> + </dependency> + <!-- Serverless Workflow --> + <dependency> + <groupId>io.serverlessworkflow</groupId> + <artifactId>serverlessworkflow-api</artifactId> + <version>${version.io.serverlessworkflow}</version> + </dependency> + <dependency> + <groupId>io.serverlessworkflow</groupId> + <artifactId>serverlessworkflow-diagram</artifactId> + <version>${version.io.serverlessworkflow}</version> + </dependency> + <dependency> + <groupId>io.serverlessworkflow</groupId> + <artifactId>serverlessworkflow-spi</artifactId> + <version>${version.io.serverlessworkflow}</version> + </dependency> + <dependency> + <groupId>io.serverlessworkflow</groupId> + <artifactId>serverlessworkflow-validation</artifactId> + <version>${version.io.serverlessworkflow}</version> + </dependency> + <!-- used by DMN test to ensure NI reflect-conf.json is correctly up-to-date --> + <dependency> + <groupId>io.smallrye</groupId> + <artifactId>jandex</artifactId> + <version>${version.io.smallrye.jandex}</version> + </dependency> + <dependency> + <groupId>io.smallrye</groupId> + <artifactId>smallrye-open-api-core</artifactId> + <version>${version.io.smallrye.openapi.core}</version> + </dependency> + <dependency> + <groupId>io.smallrye</groupId> + <artifactId>smallrye-open-api-jaxrs</artifactId> + <version>${version.io.smallrye-open-api}</version> + </dependency> + <dependency> + <groupId>io.smallrye</groupId> + <artifactId>smallrye-open-api-ui</artifactId> + <version>${version.io.smallrye-open-api}</version> + </dependency> + <dependency> + <groupId>io.smallrye</groupId> + <artifactId>smallrye-open-api-vertx</artifactId> + <version>${version.io.smallrye-open-api}</version> + </dependency> + <dependency> + <groupId>io.smallrye.config</groupId> + <artifactId>smallrye-config</artifactId> + <version>${version.io.smallrye.config.core}</version> + <exclusions> + <exclusion> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.annotation.versioning</artifactId> + </exclusion> + <exclusion> + <groupId>org.ow2.asm</groupId> + <artifactId>asm</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>io.smallrye.config</groupId> + <artifactId>smallrye-config-core</artifactId> + <version>${version.io.smallrye-config}</version> + </dependency> + <!-- For the moment being, this is the version declared by Quarkus BOM, but we need to declare it here to be available for common modules. --> + <!-- Framework-specific BOMs would need,eventually, to override it --> + <dependency> + <groupId>io.smallrye.reactive</groupId> + <artifactId>mutiny</artifactId> + <version>${version.io.smallrye.mutiny}</version> + </dependency> + <dependency> + <groupId>io.smallrye.reactive</groupId> + <artifactId>mutiny-zero-flow-adapters</artifactId> + <version>${version.io.smallrye.reactive.mutiny-zero}</version> + </dependency> + <dependency> + <groupId>io.smallrye.reactive</groupId> + <artifactId>smallrye-mutiny-vertx-auth-oauth2</artifactId> + <version>${version.io.smallrye.reactive.mutiny-vertx-web-client}</version> + </dependency> + <dependency> + <groupId>io.smallrye.reactive</groupId> + <artifactId>smallrye-mutiny-vertx-web-client</artifactId> + <version>${version.io.smallrye.reactive.mutiny-vertx-web-client}</version> + </dependency> + <dependency> + <groupId>io.smallrye.reactive</groupId> + <artifactId>smallrye-reactive-messaging-in-memory</artifactId> + <version>${version.io.smallrye.reactive.messaging.in.memory}</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.core.v3</groupId> + <artifactId>swagger-core</artifactId> + <version>${version.io.swagger.core.v3}</version> + </dependency> + <dependency> + <groupId>io.swagger.core.v3</groupId> + <artifactId>swagger-model</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> + <exclusion> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + </dependency> + <!-- Vertx libraries, including PostgreSQL client --> + <dependency> + <groupId>io.vertx</groupId> + <artifactId>vertx-core</artifactId> + <version>${version.io.vertx}</version> + </dependency> + <dependency> + <groupId>io.vertx</groupId> + <artifactId>vertx-pg-client</artifactId> + <version>${version.io.vertx}</version> + </dependency> + <!-- Version overrides to fix vulnerabilities. --> + <dependency> + <groupId>io.vertx</groupId> + <artifactId>vertx-web</artifactId> + <version>${version.io.vertx}</version> + </dependency> + <dependency> + <groupId>io.vertx</groupId> + <artifactId>vertx-web-client</artifactId> + <version>${version.io.vertx}</version> + </dependency> + <dependency> + <groupId>it.unimi.dsi</groupId> + <artifactId>fastutil</artifactId> + <version>${version.it.unimi.dsi.fastutil}</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.enterprise</groupId> + <artifactId>jakarta.enterprise.cdi-api</artifactId> + <version>${version.jakarta.enterprise.cdi-api}</version> + </dependency> + <dependency> + <groupId>jakarta.inject</groupId> + <artifactId>jakarta.inject-api</artifactId> + <version>${version.jakarta.inject-api}</version> + </dependency> + <dependency> + <groupId>jakarta.json</groupId> + <artifactId>jakarta.json-api</artifactId> + <version>${version.jakarta.json-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.persistence</groupId> + <artifactId>jakarta.persistence-api</artifactId> + <version>${version.jakarta.persistence-api}</version> + </dependency> + <dependency> + <groupId>jakarta.transaction</groupId> + <artifactId>jakarta.transaction-api</artifactId> + <version>${version.jakarta.transaction-api}</version> + </dependency> + <dependency> + <groupId>jakarta.validation</groupId> + <artifactId>jakarta.validation-api</artifactId> + <version>${version.jakarta.validation-api}</version> + </dependency> + <dependency> + <groupId>jakarta.ws.rs</groupId> + <artifactId>jakarta.ws.rs-api</artifactId> + <version>${version.jakarta.ws.rs}</version> + </dependency> + <dependency> + <groupId>jakarta.xml.bind</groupId> + <artifactId>jakarta.xml.bind-api</artifactId> + <version>${version.jakarta.xml.bind-api}</version> + </dependency> + <dependency> + <groupId>javax.inject</groupId> + <artifactId>javax.inject</artifactId> + <version>1</version> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>${version.junit}</version> + </dependency> + <!-- Data source management libraries --> + <dependency> + <groupId>net.bytebuddy</groupId> + <artifactId>byte-buddy</artifactId> + <version>${version.net.byte-buddy}</version> + </dependency> + <dependency> + <groupId>net.java.dev.glazedlists</groupId> + <artifactId>glazedlists_java15</artifactId> + <version>${version.net.java.dev.glazedlists}</version> + </dependency> + <dependency> + <groupId>net.javacrumbs.json-unit</groupId> + <artifactId>json-unit-assertj</artifactId> + <version>${version.org.json-unit-assertj}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>net.minidev</groupId> + <artifactId>json-smart</artifactId> + <version>${version.net.minidev.jsonsmart}</version> + </dependency> + <dependency> + <groupId>net.sf.saxon</groupId> + <artifactId>Saxon-HE</artifactId> + <version>${version.net.sf.saxon.Saxon-HE}</version> + </dependency> + <dependency> + <groupId>net.thisptr</groupId> + <artifactId>jackson-jq</artifactId> + <version>${version.net.thisptr.jackson-jq}</version> + </dependency> + <dependency> + <groupId>net.thisptr</groupId> + <artifactId>jackson-jq-extra</artifactId> + <version>${version.net.thisptr.jackson-jq}</version> + </dependency> + <dependency> + <groupId>org.antlr</groupId> + <artifactId>ST4</artifactId> + <version>${version.org.antlr.ST4}</version> + </dependency> + <dependency> + <groupId>org.antlr</groupId> + <artifactId>antlr</artifactId> + <version>${version.org.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>antlr4</artifactId> + <version>${version.org.antlr4}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.antlr</groupId> + <artifactId>antlr4-runtime</artifactId> + <version>${version.org.antlr4}</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.apache.ant</groupId> + <artifactId>ant</artifactId> + <version>${version.org.apache.ant}</version> + </dependency> + <dependency> + <groupId>org.apache.avro</groupId> + <artifactId>avro</artifactId> + <version>${version.org.apache.avro}</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + <version>${version.common.compress}</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-csv</artifactId> + <version>${version.org.apache.commons.csv}</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-exec</artifactId> + <version>${version.common.exec}</version> + </dependency> + <!-- Keep in sync with groupId commons-* --> + <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-text</artifactId> + <version>${version.common-text}</version> + </dependency> + <dependency> + <groupId>org.apache.groovy</groupId> + <artifactId>groovy</artifactId> + <version>${version.org.apache.groovy}</version> + </dependency> + <dependency> + <groupId>org.apache.groovy</groupId> + <artifactId>groovy-ant</artifactId> + <version>${version.org.apache.groovy}</version> + </dependency> + <dependency> + <groupId>org.apache.groovy</groupId> + <artifactId>groovy-json</artifactId> + <version>${version.org.apache.groovy}</version> + </dependency> + <dependency> + <groupId>org.apache.groovy</groupId> + <artifactId>groovy-xml</artifactId> + <version>${version.org.apache.groovy}</version> + </dependency> + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpcore</artifactId> + <version>${version.org.apache.httpcomponents.httpcore}</version> + </dependency> + <dependency> + <groupId>org.apache.kafka</groupId> + <artifactId>kafka-clients</artifactId> + <version>${version.org.apache.kafka}</version> + <exclusions> + <!-- Exclude old org.lz4 to avoid duplicate classes with at.yawk.lz4 --> + <exclusion> + <groupId>org.lz4</groupId> + <artifactId>lz4-java</artifactId> + </exclusion> + </exclusions> + </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-compat</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> + <exclusion> + <groupId>javax.inject</groupId> + <artifactId>javax.inject</artifactId> + </exclusion> + <exclusion> + <groupId>javax.annotation</groupId> + <artifactId>javax.annotation-api</artifactId> + </exclusion> + <exclusion> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-model</artifactId> + <version>${version.org.apache.maven}</version> + <scope>provided</scope> + </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-project</artifactId> + <version>${version.maven.project}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.plugin-testing</groupId> + <artifactId>maven-plugin-testing-harness</artifactId> + <version>${version.plugin.testing.harness}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.plugin-tools</groupId> + <artifactId>maven-plugin-annotations</artifactId> + <version>${version.plugin.annotations}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-api</artifactId> + <version>${version.org.apache.maven.resolver}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-connector-basic</artifactId> + <version>${version.org.apache.maven.resolver}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-impl</artifactId> + <version>${version.org.apache.maven.resolver}</version> + <exclusions> + <exclusion> + <groupId>javax.annotation</groupId> + <artifactId>javax.annotation-api</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-spi</artifactId> + <version>${version.org.apache.maven.resolver}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-transport-file</artifactId> + <version>${version.org.apache.maven.resolver}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-transport-http</artifactId> + <version>${version.org.apache.maven.resolver}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-transport-wagon</artifactId> + <version>${version.org.apache.maven.resolver}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.shared</groupId> + <artifactId>maven-artifact-transfer</artifactId> + <version>${version.artifact.transfer}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.shared</groupId> + <artifactId>maven-invoker</artifactId> + <version>${version.maven.invoker}</version> + <exclusions> + <exclusion> + <groupId>javax.inject</groupId> + <artifactId>javax.inject</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.maven.shared</groupId> + <artifactId>maven-shared-utils</artifactId> + <version>${version.shared.utils}</version> + </dependency> + <dependency> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-http</artifactId> + <version>${version.org.apache.maven.wagon}</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.openjpa</groupId> + <artifactId>openjpa</artifactId> + <version>${version.org.apache.openjpa}</version> + </dependency> + <dependency> + <groupId>org.apache.opennlp</groupId> + <artifactId>opennlp-tools</artifactId> + <version>${version.org.apache.opennlp}</version> + </dependency> + <dependency> + <groupId>org.apache.pdfbox</groupId> + <artifactId>pdfbox</artifactId> + <version>${version.org.apache.pdfbox}</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.tomcat</groupId> + <artifactId>annotations-api</artifactId> + <version>${version.org.apache.tomcat}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.apache.tomcat</groupId> + <artifactId>tomcat-dbcp</artifactId> + <version>${version.org.apache.tomcat.tomcat-dbcp}</version> + </dependency> + <!-- Not directly used, but used to override transitive versions from other dependencies to fix vulnerabilities --> + <dependency> + <groupId>org.apache.tomcat.embed</groupId> + <artifactId>tomcat-embed-core</artifactId> + <version>${version.tomcat.embed.core}</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.awaitility</groupId> + <artifactId>awaitility</artifactId> + <version>${version.org.awaitility}</version> + <scope>test</scope> + </dependency> + <!-- Not directly used, but a vulnerable version has been brought from com.dajudge.kindcontainer dependency --> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcpkix-jdk18on</artifactId> + <version>${version.org.bouncycastle.bc.jdk18on}</version> + </dependency> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcprov-jdk18on</artifactId> + <version>${version.org.bouncycastle.bc.jdk18on}</version> + </dependency> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcutil-jdk18on</artifactId> + <version>${version.org.bouncycastle.bc.jdk18on}</version> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-classworlds</artifactId> + <version>${version.plexus.classworld}</version> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-component-annotations</artifactId> + <version>${version.plexus}</version> + </dependency> + <dependency> + <groupId>org.codehaus.plexus</groupId> + <artifactId>plexus-container-default</artifactId> + <version>${version.plexus.container}</version> + </dependency> + <dependency> + <groupId>org.dominokit</groupId> + <artifactId>domino-slf4j-logger</artifactId> + <version>${version.domino-slf4j-logger}</version> + </dependency> + <dependency> + <groupId>org.eclipse</groupId> + <artifactId>yasson</artifactId> + <version>${version.org.eclipse.yasson}</version> + </dependency> + <dependency> + <groupId>org.eclipse.angus</groupId> + <artifactId>angus-activation</artifactId> + <version>${version.jakarta.activation}</version> + </dependency> + <dependency> + <groupId>org.eclipse.angus</groupId> + <artifactId>angus-mail</artifactId> + <version>${version.angus.mail}</version> + </dependency> + <dependency> + <groupId>org.eclipse.jdt</groupId> + <artifactId>ecj</artifactId> + <version>${version.org.eclipse.jdt}</version> + </dependency> + <dependency> + <groupId>org.eclipse.jetty.toolchain</groupId> + <artifactId>jetty-jakarta-servlet-api</artifactId> + <version>${version.org.eclipse.jetty.jakarta.servlet.api}</version> + </dependency> + <dependency> + <groupId>org.eclipse.microprofile.config</groupId> + <artifactId>microprofile-config-api</artifactId> + <version>${version.org.eclipse.microprofile.config}</version> + </dependency> + <dependency> + <groupId>org.eclipse.microprofile.openapi</groupId> + <artifactId>microprofile-openapi-api</artifactId> + <version>${version.org.eclipse.microprofile.openapi}</version> + </dependency> + <dependency> + <groupId>org.eclipse.parsson</groupId> + <artifactId>parsson</artifactId> + <version>${version.jakarta.json}</version> + </dependency> + <!-- Flyway --> + <dependency> + <groupId>org.flywaydb</groupId> + <artifactId>flyway-core</artifactId> + <version>${version.org.flywaydb}</version> + </dependency> + <dependency> + <groupId>org.flywaydb</groupId> + <artifactId>flyway-database-postgresql</artifactId> + <version>${version.org.flywaydb}</version> + </dependency> + <dependency> + <groupId>org.freemarker</groupId> + <artifactId>freemarker</artifactId> + <version>${version.org.freemarker}</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>org.graalvm.js</groupId> + <artifactId>js</artifactId> + <version>${version.graalvm}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.graalvm.js</groupId> + <artifactId>js-scriptengine</artifactId> + <version>${version.graalvm}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.graalvm.nativeimage</groupId> + <artifactId>svm</artifactId> + <version>${version.org.graalvm.nativeimage}</version> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest</artifactId> + <version>${version.org.hamcrest}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-all</artifactId> + <version>1.3</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-core</artifactId> + <version>${version.org.hamcrest}</version> + </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.hibernate.orm</groupId> + <artifactId>hibernate-ant</artifactId> + <version>${version.org.hibernate}</version> + </dependency> + <dependency> + <groupId>org.hibernate.orm</groupId> + <artifactId>hibernate-core</artifactId> + <version>${version.org.hibernate}</version> + </dependency> + <dependency> + <groupId>org.hsqldb</groupId> + <artifactId>hsqldb</artifactId> + <version>${version.org.hsqldb}</version> + </dependency> + <!-- infinispan --> + <dependency> + <groupId>org.infinispan</groupId> + <artifactId>infinispan-bom</artifactId> + <version>${version.org.infinispan}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + <dependency> + <groupId>org.infinispan</groupId> + <artifactId>infinispan-client-hotrod</artifactId> + <version>${version.org.infinispan}</version> + </dependency> + <dependency> + <groupId>org.infinispan</groupId> + <artifactId>infinispan-commons</artifactId> + <version>${version.org.infinispan}</version> + </dependency> + <dependency> + <groupId>org.infinispan</groupId> + <artifactId>infinispan-component-annotations</artifactId> + <version>${version.org.infinispan}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.infinispan</groupId> + <artifactId>infinispan-core</artifactId> + <version>${version.org.infinispan}</version> + </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-server-testdriver-core</artifactId> + <version>${version.org.infinispan}</version> + </dependency> + <dependency> + <groupId>org.infinispan.protostream</groupId> + <artifactId>protostream</artifactId> + <version>${version.org.infinispan.protostream}</version> + </dependency> + <dependency> + <groupId>org.infinispan.protostream</groupId> + <artifactId>protostream-processor</artifactId> + <version>${version.org.infinispan.protostream}</version> + </dependency> + <dependency> + <groupId>org.jacoco</groupId> + <artifactId>org.jacoco.agent</artifactId> + <version>${version.jacoco.plugin}</version> + <classifier>runtime</classifier> + </dependency> + <dependency> + <groupId>org.javassist</groupId> + <artifactId>javassist</artifactId> + <version>${version.org.javassist}</version> + </dependency> + <dependency> + <groupId>org.jboss</groupId> + <artifactId>jboss-transaction-spi</artifactId> + <version>${version.org.jboss.transaction.spi}</version> + <exclusions> + <exclusion> + <groupId>jakarta.transaction</groupId> + <artifactId>jakarta.transaction-api</artifactId> + </exclusion> + <exclusion> + <groupId>jakarta.resource</groupId> + <artifactId>jakarta.resource-api</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.jboss.logmanager</groupId> + <artifactId>jboss-logmanager</artifactId> + <version>${version.org.jboss.logmanager}</version> + </dependency> + <dependency> + <groupId>org.jboss.logmanager</groupId> + <artifactId>jboss-logmanager-embedded</artifactId> + <version>${version.org.jboss.logmanager.embedded}</version> + </dependency> + <dependency> + <groupId>org.jboss.logging</groupId> + <artifactId>jboss-logging</artifactId> + <version>${version.org.jboss.logging}</version> + </dependency> + <dependency> + <groupId>org.jboss.narayana.jta</groupId> + <artifactId>narayana-jta</artifactId> + <version>${version.org.jboss.narayana.tomcat}</version> + <exclusions> + <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.jboss.resteasy</groupId> + <artifactId>resteasy-client</artifactId> + <version>${version.org.jboss.resteasy}</version> + <exclusions> + <exclusion> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + </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> + <exclusions> + <exclusion> + <groupId>org.jboss</groupId> + <artifactId>jandex</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.jboss.weld.se</groupId> + <artifactId>weld-se-core</artifactId> + <version>${version.org.jboss.weld.weld}</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> + <dependency> + <groupId>org.json</groupId> + <artifactId>json</artifactId> + <version>${version.org.json}</version> + </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter</artifactId> + <version>${version.org.junit.jupiter}</version> + </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter-api</artifactId> + <version>${version.org.junit.jupiter}</version> + </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter-engine</artifactId> + <version>${version.org.junit.jupiter}</version> + </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter-params</artifactId> + <version>${version.org.junit.jupiter}</version> + </dependency> + <dependency> + <groupId>org.junit.platform</groupId> + <artifactId>junit-platform-commons</artifactId> + <version>${version.org.junit.platform}</version> + </dependency> + <dependency> + <groupId>org.junit.platform</groupId> + <artifactId>junit-platform-engine</artifactId> + <version>${version.org.junit.platform}</version> + </dependency> + <dependency> + <groupId>org.junit.platform</groupId> + <artifactId>junit-platform-launcher</artifactId> + <version>${version.org.junit.platform}</version> + </dependency> + <dependency> + <groupId>org.junit.platform</groupId> + <artifactId>junit-platform-suite</artifactId> + <version>${version.org.junit.platform}</version> + </dependency> + <dependency> + <groupId>org.junit.vintage</groupId> + <artifactId>junit-vintage-engine</artifactId> + <version>${version.org.junit.jupiter}</version> + </dependency> + <dependency> + <groupId>org.keycloak</groupId> + <artifactId>keycloak-core</artifactId> + <version>${version.org.keycloak}</version> + </dependency> + <!-- This is a special dependency used to enforce that no dependency management is used in the modules. --> + <!-- It is the only "kie" dependency that should be declared in this bom, as it should be inherited everywhere else. --> + <dependency> + <groupId>org.kie</groupId> + <artifactId>kie-no-dependencymanagement-enforcer-rule</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.mapstruct</groupId> + <artifactId>mapstruct</artifactId> + <version>${version.org.mapstruct}</version> + </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.mockito</groupId> + <artifactId>mockito-junit-jupiter</artifactId> + <version>${version.org.mockito}</version> + </dependency> + <dependency> + <groupId>org.mozilla</groupId> + <artifactId>rhino</artifactId> + <version>${version.org.mozilla.rhino}</version> + </dependency> + <dependency> + <groupId>org.mozilla</groupId> + <artifactId>rhino-engine</artifactId> + <version>${version.org.mozilla.rhino}</version> + </dependency> + <dependency> + <groupId>org.mvel</groupId> + <artifactId>mvel2</artifactId> + <version>${version.org.mvel}</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.openjdk.nashorn</groupId> + <artifactId>nashorn-core</artifactId> + <version>${version.nashorn}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.postgresql</groupId> + <artifactId>postgresql</artifactId> + <version>${version.org.postgresql}</version> + <scope>runtime</scope> + </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.reactivestreams</groupId> + <artifactId>reactive-streams</artifactId> + <version>${version.org.reactivestreams}</version> + </dependency> + <dependency> + <groupId>org.reflections</groupId> + <artifactId>reflections</artifactId> + <version>${version.org.reflections}</version> + </dependency> + <!--rockdb--> + <dependency> + <groupId>org.rocksdb</groupId> + <artifactId>rocksdbjni</artifactId> + <version>${version.org.rocksdb}</version> + </dependency> + <dependency> + <groupId>org.skyscreamer</groupId> + <artifactId>jsonassert</artifactId> + <version>${version.org.skyscreamer}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>jcl-over-slf4j</artifactId> + <version>${version.org.slf4j}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>jul-to-slf4j</artifactId> + <version>${version.org.slf4j}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>log4j-over-slf4j</artifactId> + <version>${version.org.slf4j}</version> + </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> + <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.slf4j</groupId> + <artifactId>slf4j-nop</artifactId> + <version>${version.org.slf4j}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-simple</artifactId> + <version>${version.org.slf4j}</version> + </dependency> + <dependency> + <groupId>org.sonatype.sisu</groupId> + <artifactId>sisu-inject-plexus</artifactId> + <version>${version.sisu.inject}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.spockframework</groupId> + <artifactId>spock-core</artifactId> + <version>${version.org.spockframework}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.springdoc</groupId> + <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> + <version>${version.org.springdoc}</version> + </dependency> + <!-- testcontainers dependencies --> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>junit-jupiter</artifactId> + <version>${version.org.testcontainers.junit-jupiter}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>postgresql</artifactId> + <version>${version.org.testcontainers.postgresql}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers</artifactId> + <version>${version.org.testcontainers}</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers-database-commons</artifactId> + <version>${version.org.testcontainers}</version> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers-jdbc</artifactId> + <version>${version.org.testcontainers}</version> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers-junit-jupiter</artifactId> + <version>${version.org.testcontainers}</version> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers-kafka</artifactId> + <version>${version.org.testcontainers}</version> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers-mongodb</artifactId> + <version>${version.org.testcontainers}</version> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers-oracle-xe</artifactId> + <version>${version.org.testcontainers}</version> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers-postgresql</artifactId> + <version>${version.org.testcontainers}</version> + </dependency> + <dependency> + <groupId>org.testcontainers</groupId> + <artifactId>testcontainers-toxiproxy</artifactId> + <version>${version.org.testcontainers}</version> + </dependency> + <dependency> + <groupId>org.w3c</groupId> + <artifactId>dom</artifactId> + <version>${version.org.w3c.dom}</version> + </dependency> + <dependency> + <groupId>org.webjars</groupId> + <artifactId>bootstrap</artifactId> + <version>${version.org.webjars.bootstrap}</version> + </dependency> + <dependency> + <groupId>org.webjars</groupId> + <artifactId>jquery</artifactId> + <version>${version.org.webjars.jquery}</version> + </dependency> + <dependency> + <groupId>org.wiremock</groupId> + <artifactId>wiremock</artifactId> + <version>${version.org.wiremock}</version> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>org.eclipse.jetty.toolchain</groupId> + <artifactId>jetty-jakarta-servlet-api</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.wiremock</groupId> + <artifactId>wiremock-standalone</artifactId> + <version>${version.org.wiremock}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.wiremock</groupId> + <artifactId>wiremock-webhooks-extension</artifactId> + <version>${version.org.wiremock.webhooks}</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.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>simple-jndi</groupId> + <artifactId>simple-jndi</artifactId> + <version>${version.simple-jndi}</version> + </dependency> + <dependency> + <groupId>xerces</groupId> + <artifactId>xercesImpl</artifactId> + <version>${version.xerces}</version> + </dependency> + </dependencies> + </dependencyManagement> + <build> + <pluginManagement> + <plugins> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <version>${version.compiler.plugin}</version> + <configuration> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <version>3.3.0</version> Review Comment: what about these versions, also for individual rules - did we want to parameterize all? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
