dependencyManagement {
    blacklist=[
        "javax.jcr:jcr",
        "org.eclipse.parsson:jakarta.json",
        "javax.xml.bind:jaxb-api",
        "javax.annotation:javax.annotation-api",
        "javax.servlet:servlet-api",
        "javax.xml.bind:jsr173_api",
        "javax.xml.stream:stax-api",
        "org.apache.geronimo.specs:geronimo-jms_2.0_spec",
        "org.apache.geronimo.specs:geronimo-jms_1.1_spec",
        "org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec",
        "ch.qos.logback:logback-access",
        "com.enragedginger:akka-quartz-scheduler_${scalaVersion}",
        "com.esotericsoftware:kryo",
        "com.esotericsoftware:kryo-shaded",
        "com.esotericsoftware:kryo5",
        "com.google.collections:google-collections",
        "com.lightbend.akka:akka-persistence-jdbc_$scalaVersion",
        "com.typesafe.akka:akka-actor_${scalaVersion}",
        "com.typesafe.akka:akka-cluster-sharding_${scalaVersion}",
        "com.typesafe.akka:akka-cluster_${scalaVersion}",
        "com.typesafe.akka:akka-cluster-tools_${scalaVersion}",
        "com.typesafe.akka:akka-distributed-data_${scalaVersion}",
        "com.typesafe.akka:akka-remote_${scalaVersion}",
        "com.typesafe.akka:akka-serialization-jackson_${scalaVersion}",
        "com.typesafe.akka:akka-slf4j_${scalaVersion}",
        "com.typesafe.akka:akka-stream_${scalaVersion}",
        "com.typesafe.akka:akka-stream-testkit_${scalaVersion}",
        "com.typesafe.akka:akka-testkit_${scalaVersion}",
        "com.typesafe.akka:akka-http_${scalaVersion}",
        "com.typesafe.akka:akka-http-core_${scalaVersion}",
        "com.typesafe.akka:akka-http-spray-json_${scalaVersion}",
        "com.typesafe.akka:akka-http-testkit_${scalaVersion}",
        "com.typesafe.akka:akka-http-xml_${scalaVersion}",
        "commons-logging:commons-logging",
        "io.altoo:akka-kryo-serialization_${scalaVersion}",
        "log4j:log4j",
        "javassist:javassist",
        "net.java.dev.msv:xsdlib",
        "org.bouncycastle:bcprov-jdk15on",
        "org.eclipse.jetty:jetty-jndi",
        "org.eclipse.jetty:jetty-servlet",
        "org.eclipse.jetty:jetty-servlets",
        "org.eclipse.jetty:jetty-webapp",
        "org.eclipse.jetty.websocket:websocket-jetty-client",
        "org.eclipse.jetty.websocket:websocket-jetty-api",
        "org.eclipse.jetty.websocket:websocket-jetty-server",
        "org.eclipse.jetty.http2:http2-server",
        "org.fusesource.hawtjni:hawtjni-runtime",
        "org.fusesource.leveldbjni:leveldbjni",
        "org.fusesource.leveldbjni:leveldbjni-all",
        "org.fusesource.leveldbjni:leveldbjni-linux32",
        "org.fusesource.leveldbjni:leveldbjni-linux64",
        "org.fusesource.leveldbjni:leveldbjni-osx",
        "org.fusesource.leveldbjni:leveldbjni-win32",
        "org.fusesource.leveldbjni:leveldbjni-win64",
        "org.iq80.leveldb:leveldb",
        "org.iq80.leveldb:leveldb-api",
        "org.jboss.resteasy:resteasy-jackson-provider",
        "org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec",
        "com.fasterxml.jackson.module:jackson-module-jaxb-annotations",
        "org.mortbay.jetty:servlet-api-2.5",
        "org.slf4j:slf4j-log4j12",
        "org.slf4j:slf4j-simple",
        "org.slf4j:slf4j-jcl",
        "stax:stax-api",
        "pull-parser:pull-parser",
        "xpp3:xpp3"
    ]
    dependencies=[
        "jakarta.servlet:jakarta.servlet-api:${jakarta_servlet_api_version}",
        "jakarta.servlet.jsp:jakarta.servlet.jsp-api:${jakarta_servlet_jsp_api_version}",
        "jakarta.el:jakarta.el-api:${jakarta_el_api_version}",
        "jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:${jakarta_servlet_jsp_jstl_api_version}",
        "jakarta.faces:jakarta.faces-api:${jakarta_faces_api_version}",
        "jakarta.ws.rs:jakarta.ws.rs-api:${jakarta_ws_rs_api_version}",
        "jakarta.websocket:jakarta.websocket-api:${jakarta_websocket_api_version}",
        "jakarta.websocket:jakarta.websocket-client-api:${jakarta_websocket_api_version}",
        "jakarta.json:jakarta.json-api:${jakarta_json_api_version}",
        "jakarta.json.bind:jakarta.json.bind-api:${jakarta_json_bind_api_version}",
        "jakarta.annotation:jakarta.annotation-api:${jakarta_annotation_api_version}",
        "jakarta.ejb:jakarta.ejb-api:${jakarta_ejb_api_version}",
        "jakarta.transaction:jakarta.transaction-api:${jakarta_transaction_api_version}",
        "jakarta.persistence:jakarta.persistence-api:${jakarta_persistence_api_version}",
        "jakarta.validation:jakarta.validation-api:${jakarta_validation_api_version}",
        "jakarta.interceptor:jakarta.interceptor-api:${jakarta_interceptor_api_version}",
        "jakarta.enterprise:jakarta.enterprise.cdi-api:${jakarta_enterprise_cdi_api_version}",
        "jakarta.enterprise:jakarta.enterprise.lang-model:${jakarta_enterprise_cdi_api_version}",
        "jakarta.inject:jakarta.inject-api:${jakarta_inject_version}",
        "jakarta.authentication:jakarta.authentication-api:${jakarta_authentication_api_version}",
        "jakarta.security.enterprise:jakarta.security.enterprise-api:${jakarta_security_enterprise_api_version}",
        "jakarta.jms:jakarta.jms-api:${jakarta_jms_api_version}",
        "jakarta.activation:jakarta.activation-api:${jakarta_activation_api_version}",
        "jakarta.mail:jakarta.mail-api:${jakarta_mail_api_version}",
        "jakarta.resource:jakarta.resource-api:${jakarta_resource_api_version}",
        "jakarta.authorization:jakarta.authorization-api:${jakarta_authorization_api_version}",
        "jakarta.enterprise.concurrent:jakarta.enterprise.concurrent-api:${jakarta_enterprise_concurrent_api_version}",
        "jakarta.batch:jakarta.batch-api:${jakarta_batch_api_version}",
        "jakarta.xml.bind:jakarta.xml.bind-api:${jakarta_xml_bind_api_version}",
        "jakarta.xml.ws:jakarta.xml.ws-api:${jakarta_xml_ws_api_version}",
        "jakarta.xml.soap:jakarta.xml.soap-api:${jakarta_xml_soap_api_version}",
        "org.eclipse.angus:angus-mail:${angus_mail_version}",
        "args4j:args4j:2.37",
        "cglib:cglib:3.3.0",
        {
            artifacts=[
                logback-classic,
                logback-core
            ]
            group="ch.qos.logback"
            version="$logbackVersion"
        },
        {
            artifacts=[
                logback-access-common,
                logback-access-jetty12
            ]
            group="ch.qos.logback.access"
            version="$logbackAccessVersion"
        },
        "org.eclipse.parsson:parsson:1.1.7",
        {
            artifacts=[
                s3
            ]
            group="software.amazon.awssdk"
            version="$amazonawsVersion"
        },
        "io.github.samueleresca:pekko-quartz-scheduler_${scalaVersion}:${pekkoQuartzSchedulerVersion}-pekko-${pekkoMajorVersion}.x",
        "com.esotericsoftware.kryo:kryo5:5.6.2",
        {
            artifacts=[
                jackson-core,
                jackson-databind
            ]
            group="com.fasterxml.jackson.core"
            version="$jacksonVersion"
        },
        {
            artifacts=[
                jackson-annotations
            ]
            group="com.fasterxml.jackson.core"
            version="$jacksonAnnotationVersion"
        },
        {
            artifacts=[
                jackson-datatype-joda
            ]
            group="com.fasterxml.jackson.datatype"
            version="$jacksonVersion"
        },
        {
            artifacts=[
                jackson-jakarta-rs-json-provider
            ]
            group="com.fasterxml.jackson.jakarta.rs"
            version="$jacksonVersion"
        },
        {
            artifacts=[
                jackson-core,
                jackson-databind,
                jackson-annotations
            ]
            group="tools.jackson.core"
            version="$jackson3Version"
        },
        {
            artifacts=[
                jackson-dataformat-yaml
            ]
            group="tools.jackson.dataformat"
            version="$jackson3Version"
        },
        "com.fasterxml.jackson.core:jackson-annotations:$jacksonAnnotationsVersion",
        "com.fasterxml.jackson.module:jackson-module-scala_${scalaVersion}:${jacksonModuleScalaVersion}",
        "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${jacksonVersion}",
        "com.flipkart.zjsonpatch:zjsonpatch:0.4.14",
        "com.github.java-json-tools:btf:1.3",
        "com.github.java-json-tools:jackson-coreutils:2.0",
        "com.github.java-json-tools:json-patch:1.13",
        "com.github.java-json-tools:msg-simple:1.2",
        "com.github.nscala-time:nscala-time_${scalaVersion}:3.0.0",
        "io.altoo:pekko-kryo-serialization_${scalaVersion}:${pekkoKryoSerializationVersion}",
        "com.github.scopt:scopt_${scalaVersion}:4.1.0",
        "com.github.stefanbirkner:system-lambda:1.2.1",
        "com.github.tomakehurst:wiremock-jre8-standalone:2.35.0",
        "com.github.zafarkhaja:java-semver:0.10.2",
        "com.google.code.findbugs:annotations:3.0.1",
        "com.google.code.findbugs:jsr305:3.0.2",
        "com.github.ben-manes.caffeine:caffeine:${caffeineVersion}",
        "com.google.guava:guava:33.4.6-jre",
        "com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer:${owaspJavaHtmlSanitizerVersion}",
        "com.h2database:h2:2.3.232",
        "com.hierynomus:asn-one:0.6.0",
        "io.rest-assured:rest-assured:$restassuredVersion",
        "com.lihaoyi:requests_${scalaVersion}:0.8.0",
        "com.oracle.database.jdbc:ojdbc11:23.7.0.25.01",
        "com.ibm:db2jcc4:4.28.11",
        "org.apache.pekko:pekko-persistence-jdbc_$scalaVersion:$pekkoPersistenceJdbcVersion",
        "com.microsoft.sqlserver:mssql-jdbc:13.4.0.jre11",
        "com.networknt:json-schema-validator:$jsonSchemaValidatorVersion",
        "com.samskivert:jmustache:1.16",
        "com.thoughtworks.xstream:xstream:1.4.21",
        "com.xebialabs.chill:chill_${scalaVersion}:0.11.1",
        "com.github.stefanbirkner:system-rules:1.19.0",
        "com.typesafe.scala-logging:scala-logging_${scalaVersion}:3.9.5",
        {
            artifacts=[
                "org.eclipse.jgit",
                "org.eclipse.jgit.http.server",
                "org.eclipse.jgit.http.apache",
                "org.eclipse.jgit.ssh.jsch"
            ]
            group="org.eclipse.jgit"
            version="$jgitVersion"
        },
        {
            artifacts=[
                "pekko-actor_${scalaVersion}",
                "pekko-actor-typed_${scalaVersion}",
                "pekko-cluster-sharding_${scalaVersion}",
                "pekko-cluster_${scalaVersion}",
                "pekko-cluster-typed_${scalaVersion}",
                "pekko-cluster-tools_${scalaVersion}",
                "pekko-distributed-data_${scalaVersion}",
                "pekko-remote_${scalaVersion}",
                "pekko-serialization-jackson_${scalaVersion}",
                "pekko-slf4j_${scalaVersion}",
                "pekko-stream_${scalaVersion}",
                "pekko-stream-testkit_${scalaVersion}",
                "pekko-testkit_${scalaVersion}"
            ]
            group="org.apache.pekko"
            version="$pekkoVersion"
        },
        {
            artifacts=[
                "pekko-http_${scalaVersion}",
                "pekko-http-core_${scalaVersion}",
                "pekko-http-spray-json_${scalaVersion}",
                "pekko-http-testkit_${scalaVersion}",
                "pekko-http-xml_${scalaVersion}"
            ]
            group="org.apache.pekko"
            version="$pekkoHttpVersion"
        },
        "com.typesafe:config:1.4.3",
        "com.unboundid:unboundid-ldapsdk:7.0.4",
        "com.vmware:vijava:5.1",
        "com.xebialabs.cloud:overcast:$overcastVersion",
        "com.xebialabs.deployit.documentation:base-documentation-style:$docBaseStyleVersion@zip",
        "com.xebialabs.deployit.gradle:license-data:$licenseDatabaseVersion",
        {
            artifacts=[
                base-plugin,
                command-plugin,
                database-plugin,
                deployment-checklist-plugin,
                file-plugin,
                generic-plugin,
                group-orchestrator-plugin,
                jee-plugin,
                powershell-plugin,
                python-plugin,
                remoting-plugin,
                trigger-plugin,
                webserver-plugin
            ]
            group="com.xebialabs.deployit.plugins"
            version="$xlDeployVersion"
        },
        {
            artifacts=[
                xld-provision,
                xld-provision-cli
            ]
            group="com.xebialabs.deployit.plugins"
            version="$xldProvisionVersion"
        },
        {
            artifacts=[
                overthere
            ]
            excludes=[
                "xpp3:xpp3",
                "pull-parser:pull-parser"
            ]
            group="com.xebialabs.overthere"
            version="$overthereVersion"
        },
        "com.xebialabs.restito:restito:1.0.1",
        "com.zaxxer:HikariCP:$hikariVersion",
        "commons-codec:commons-codec:$commonscodecVersion",
        "commons-collections:commons-collections4:4.4",
        "commons-io:commons-io:2.18.0",
        "commons-lang:commons-lang:2.6",
        {
            artifacts=[
                kryo-serializers
            ]
            excludes=[
                "com.esotericsoftware:kryo"
            ]
            group="de.javakaffee"
            version="0.45"
        },
        {
            artifacts=[
                "truezip-driver-file",
                "truezip-driver-tar",
                "truezip-driver-zip",
                "truezip-file",
                "truezip-kernel"
            ]
            excludes=[
                "org.bouncycastle:bcprov-jdk15on"
            ]
            group="de.schlichtherle.truezip"
            version="$trueZipVersion"
        },
        "org.dom4j:dom4j:2.1.4",
        "httpunit:httpunit:1.7.3",
        {
            artifacts=[
                "kamon-core_${scalaVersion}",
                "kamon-system-metrics_${scalaVersion}",
                "kamon-jdbc_${scalaVersion}"
            ]
            group="io.kamon"
            version="$kamonVersion"
        },
        "io.smallrye.config:smallrye-config:$smallryeVersion",
        "io.smallrye:jandex:$smallryeJandexVersion",
        "io.spray:spray-json_${scalaVersion}:$sprayJsonVersion",
        "jline:jline:2.14.6",
        "joda-time:joda-time:2.13.1",
        "junit:junit:4.13.2",
        "com.mysql:mysql-connector-j:9.5.0",
        "org.postgresql:postgresql:42.7.8",
        "nl.javadude.assumeng:assumeng:1.2.4",
        "nl.javadude.scannit:scannit:$scannitVersion",
        "nl.javadude.t2bus:t2-bus:1.2.1",
        "org.jboss.windup.decompiler:decompiler-fernflower:6.3.9.Final",
        "org.apache.camel:camel-core:$camelVersion",
        "org.apache.camel:camel-spring:$camelVersion",
        "org.apache.camel:camel-spring-javaconfig:$camelVersion",
        "org.apache.maven:maven-artifact:$mavenArtifactVersion",
        "net.bytebuddy:byte-buddy:1.17.8",
        "net.bytebuddy:byte-buddy-agent:1.17.8",
        "io.github.classgraph:classgraph:4.8.184",
        "io.github.java-diff-utils:java-diff-utils:4.12",
        {
            artifacts=[
                jna,
                jna-platform
            ]
            group="net.java.dev.jna"
            version="$jnaVersion"
        },
        "com.github.pureconfig:pureconfig_${scalaVersion}:0.17.1",
        "org.apache.commons:commons-compress:${commonsCompressVersion}",
        "org.apache.commons:commons-configuration2:2.13.0",
        "org.apache.commons:commons-csv:1.9.0",
        "org.apache.commons:commons-lang3:3.18.0",
        "org.apache.commons:commons-math3:3.6.1",
        "org.apache.commons:commons-text:1.14.0",
        {
            artifacts=[
                derby,
                derbyclient,
                derbynet,
                derbyshared
            ]
            group="org.apache.derby"
            version="$derbyVersion"
        },
        {
            artifacts=[
                artemis-jakarta-client,
                artemis-jakarta-server
            ]
            group="org.apache.activemq"
            version="2.52.0"
        },
        {
            artifacts=[
                httpclient,
                httpmime
            ]
            group="org.apache.httpcomponents"
            version="$httpClient4Version"
        },
        "org.apache.httpcomponents:httpcore:$httpCore4Version",
        "org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec:1.0.1",
        "org.apache.geronimo.specs:geronimo-json_1.1_spec:1.5",
        {
            artifacts=[
                "geronimo-jms_1.1_spec",
                "geronimo-jta_1.1_spec"
            ]
            group="org.apache.geronimo.specs"
            version="1.1.1"
        },
        {
            artifacts=[
                httpclient5
            ]
            group="org.apache.httpcomponents.client5"
            version="$httpClientVersion"
        },
        {
            artifacts=[
                httpcore5,
                httpcore5-h2
            ]
            group="org.apache.httpcomponents.core5"
            version="$httpCoreVersion"
        },
        {
            artifacts=[
                jackrabbit-api,
                jackrabbit-core,
                jackrabbit-jcr-commons,
                jackrabbit-jcr-server,
                jackrabbit-spi,
                jackrabbit-spi-commons,
                jackrabbit-webdav
            ]
            group="org.apache.jackrabbit"
            version="$jackrabbitVersion"
        },
        "org.apache.jackrabbit:jackrabbit-webapp:$jackrabbitVersion}@ja",
        {
            artifacts=[
                apache-mime4j-core,
                apache-mime4j-dom,
                apache-mime4j-storage
            ]
            group="org.apache.james"
            version="$apacheMime4jVersion"
        },
        "org.apache.jclouds.api:ec2:$jcloudsVersion",
        "org.apache.jclouds.provider:aws-ec2:$jcloudsVersion",
        {
            artifacts=[
                jclouds-compute,
                jclouds-core
            ]
            group="org.apache.jclouds"
            version="$jcloudsVersion"
        },
        {
            artifacts=[
                log4j-api,
                log4j-to-slf4j
            ]
            group="org.apache.logging.log4j"
            version="$log4jVersion"
        },
        "org.apache.maven:maven-aether-provider:3.3.9",
        "org.apache.mina:mina-core:$minaVersion",
        "org.apache.qpid:qpid-jms-client:2.4.0",
        {
            artifacts=[
                sshd-osgi,
                sshd-sftp
            ]
            group="org.apache.sshd"
            version="$sshdVersion"
        },
        "org.apache.velocity:velocity:1.7",
        {
            artifacts=[
                aspectjrt,
                aspectjweaver
            ]
            group="org.aspectj"
            version="$aspectjVersion"
        },
        {
            artifacts=[
                bcpkix-jdk18on,
                bcprov-jdk18on,
                bcutil-jdk18on
            ]
            group="org.bouncycastle"
            version="$bouncyCastleVersion"
        },
        "org.clapper:grizzled-slf4j_${scalaVersion}:1.3.4",
        "org.codehaus.groovy:groovy-all:${groovyVersion}",
        "org.codehaus.jettison:jettison:1.5.4",
        "org.easymock:easymock:4.3",
        "org.easytesting:fest-reflect:1.4.1",
        "org.easytesting:fest-assert-core:2.0M10",
        {
            artifacts=[
                aether,
                aether-api,
                aether-connector-basic,
                aether-impl,
                aether-spi,
                aether-transport-file,
                aether-transport-http
            ]
            group="org.eclipse.aether"
            version="$aetherVersion"
        },
        {
            artifacts=[
                jetty-client,
                jetty-jmx,
                jetty-security,
                jetty-server,
                jetty-util,
                jetty-alpn-server,
                jetty-alpn-java-server
            ]
            group="org.eclipse.jetty"
            version="$jettyVersion"
        },
        {
            artifacts=[
                jetty-ee10-jndi,
                jetty-ee10-servlet,
                jetty-ee10-servlets,
                jetty-ee10-webapp
            ]
            group="org.eclipse.jetty.ee10"
            version="$jettyVersion"
        },
        {
            artifacts=[
                jetty-websocket-jetty-client,
                jetty-websocket-jetty-api,
                jetty-websocket-jetty-server
            ]
            group="org.eclipse.jetty.websocket"
            version="$jettyVersion"
        },
        {
            artifacts=[
                jetty-ee10-websocket-jetty-client,
                jetty-ee10-websocket-jetty-server
            ]
            group="org.eclipse.jetty.ee10.websocket"
            version="$jettyVersion"
        },
        "org.eclipse.jetty.http2:jetty-http2-server:${jettyVersion}",
        "org.eclipse.microprofile.config:microprofile-config-api:$microprofileConfigApiVersion",
        "org.freemarker:freemarker:2.3.34",
        "org.fusesource.hawtbuf:hawtbuf:1.11",
        "org.glassfish.jaxb:jaxb-runtime:4.0.6",
        {
            artifacts=[
                hamcrest-core,
                hamcrest-library
            ]
            group="org.hamcrest"
            version="$hamcrestVersion"
        },
        {
            artifacts=[
                infinispan-cachestore-jdbc,
                infinispan-commons,
                infinispan-core,
                infinispan-jcache,
                infinispan-jcache-commons
            ]
            group="org.infinispan"
            version="$infinispanVersion"
        },
        "org.javassist:javassist:3.30.2-GA",
        {
            artifacts=[
                resteasy-spring
            ]
            group="org.jboss.resteasy.spring"
            version="$resteasySpringVersion"
        },
        {
            artifacts=[
                resteasy-core,
                resteasy-client,
                resteasy-client-api,
                resteasy-core-spi,
                resteasy-jackson2-provider,
                resteasy-jaxb-provider,
                resteasy-jaxrs-all,
                resteasy-multipart-provider
            ]
            excludes=[
                "org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec"
            ]
            group="org.jboss.resteasy"
            version="$resteasyVersion"
        },
        "org.jboss.resteasy:resteasy-netty4:6.2.15.Final",
        "org.jdom:jdom2:2.0.6.1",
        "org.joda:joda-convert:2.2.3",
        "org.liquibase:liquibase-core:${liquibaseVersion}",
        "com.mattbertolini:liquibase-slf4j:${liquibaseSlf4jVersion}",
        "org.mockito:mockito-core:${mockitoVersion}",
        "org.owasp.antisamy:antisamy:1.7.1",
        "org.pegdown:pegdown:1.6.0",
        "org.python:jython-standalone:$jythonStandaloneVersion",
        "org.scala-lang.modules:scala-java8-compat_${scalaVersion}:1.0.2",
        "org.scala-lang.modules:scala-xml_${scalaVersion}:$scalaXmlVersion",
        {
            artifacts=[
                scala-library,
                scala-reflect
            ]
            group="org.scala-lang"
            version="$scalaFullVersion"
        },
        "org.scala-lang.modules:scala-parallel-collections_${scalaVersion}:${scalaParallelCollectionVersion}",
        "org.scalacheck:scalacheck_${scalaVersion}:1.18.1",
        "org.scalatest:scalatest_${scalaVersion}:${scalaTestVersion}",
        "org.scalatestplus:junit-4-13_${scalaVersion}:${scalaTestPlusJunitVersion}",
        "org.scalatestplus:testng-7-10_${scalaVersion}:${scalaTestPlusVersion}",
        "org.scalatestplus:mockito-5-12_${scalaVersion}:${scalaTestPlusVersion}",
        "org.scalatestplus:scalacheck-1-14_${scalaVersion}:3.2.2.0",
        "com.vladsch.flexmark:flexmark-all:${flexmarkVersion}",
        "org.seleniumhq.selenium:selenium-java:$seleniumVersion",
        {
            artifacts=[
                jcl-over-slf4j,
                jul-to-slf4j,
                log4j-over-slf4j,
                slf4j-api,
                slf4j-nop
            ]
            group="org.slf4j"
            version="$slf4jVersion"
        },
        {
            artifacts=[
                spring-boot,
                spring-boot-starter,
                spring-boot-starter-webmvc,
                spring-boot-starter-jetty
            ]
            group="org.springframework.boot"
            version="$springBootVersion"
        },
        "org.springframework.cloud:spring-cloud-config-dependencies:$springCloudConfigVersion",
        "org.springframework.ldap:spring-ldap-core:$springLdapVersion",
        {
            artifacts=[
                spring-security-config,
                spring-security-core,
                spring-security-ldap,
                spring-security-web,
                spring-security-oauth2-core,
                spring-security-oauth2-client,
                spring-security-oauth2-jose,
                spring-security-oauth2-resource-server,
                spring-security-crypto
            ]
            group="org.springframework.security"
            version="$springSecurityVersion"
        },
        {
            artifacts=[
                spring-beans,
                spring-context,
                spring-context-support,
                spring-core,
                spring-jdbc,
                spring-jms,
                spring-test,
                spring-messaging,
                spring-web,
                spring-webmvc,
                spring-websocket,
                spring-orm,
                spring-tx,
                spring-test
            ]
            group="org.springframework"
            version="$springVersion"
        },
        {
            artifacts=[
                spring-session-core,
                spring-session-jdbc
            ]
            group="org.springframework.session"
            version="$springSessionVersion"
        },
        "org.springframework.retry:spring-retry:$springRetryVersion",
        "com.nimbusds:nimbus-jose-jwt:$nimbusJoseJwtVersion",
        "org.springframework.data:spring-data-jpa:$springDataJpaVersion",
        "org.hibernate.orm:hibernate-core:$hibernateVersion",
        "org.testng:testng:$testNgVersion",
        "org.yaml:snakeyaml:$snakeyamlVersion",
        "pl.pragmatists:JUnitParams:1.1.1",
        {
            artifacts=[
                "crash.shell",
                "crash.cli",
                "crash.connectors.ssh",
                "crash.connectors.telnet",
                "crash.embed.spring"
            ]
            group="org.crashub"
            version="$crashVersion"
        },
        "net.wimpi:telnetd-x:$telnetdVersion",
        {
            artifacts=[
                "slick_$scalaVersion",
                "slick-hikaricp_$scalaVersion"
            ]
            group="com.typesafe.slick"
            version="$slickVersion"
        },
        "com.dimafeng:testcontainers-scala_$scalaVersion:$testcontainersScalaVersion",
        "com.jayway.jsonpath:json-path:${jsonpathVersion}",
        {
            artifacts=[
                metrics-core,
                metrics-jvm,
                metrics-jmx,
                metrics-jdbc,
                metrics-jetty,
                metrics-http,
                metrics-influxdb,
                metrics-spring-webmvc,
                metrics-spring-security
            ]
            group="com.tqdev.metrics"
            version="$tqdevMetricsVersion"
        },
        {
            artifacts=[
                awaitility,
                awaitility-scala
            ]
            group="org.awaitility"
            version="$awaitilityVersion"
        },
        "net.jcip:jcip-annotations:$jcipAnnotationsVersion",
        "com.sun.xml.bind:jaxb-impl:4.0.6",
        "jakarta.management.j2ee:jakarta.management.j2ee-api:1.1.4",
        {
            artifacts=[
                appserver-api,
                appserver-api-impl,
                appserver-core,
                appserver-main,
                appserver-migrations-tests,
                engine-api,
                engine-spi,
                server-extension,
                udm-plugin-api
            ]
            group="com.xebialabs.deployit"
            version="$xlPlatformVersion"
        },
        {
            artifacts=[
                engine-xml,
                engine-xml-tests,
                json-patch,
                local-booter,
                packager,
                remote-booter,
                replacer,
                staged-files,
                test-tools
            ]
            group="com.xebialabs.deployit.engine"
            version="$xlPlatformVersion"
        },
        "com.xebialabs.deployit.license:xl-license-generator:$xlPlatformVersion",
        "com.xebialabs.deployit.ascode:xl-devops-as-code-common:$xlPlatformVersion",
        {
            artifacts=[
                appserver-migrations-sql,
                export-cis,
                maven-resolver,
                repository-utils,
                scala-base,
                test-services-utils,
                test-utils,
                xl-base,
                xl-core,
                xl-endpoints-api,
                xl-endpoints-routes,
                xl-chain-of-custody,
                xl-cluster,
                xl-license,
                xl-license-api,
                xl-license-web,
                xl-localisation,
                xl-pendo-analytics,
                xl-plugin,
                xl-plugin-manager,
                xl-repository-api,
                xl-repository-tck,
                xl-repository-sql,
                xl-script-engine,
                xl-auth-oidc,
                xl-security,
                xl-security-api,
                xl-security-converter,
                xl-security-core,
                xl-security-tests,
                xl-support-package,
                xl-test-repository,
                xl-ui-components-api,
                xl-ui-components-rest,
                xl-utils,
                xl-jmx,
                xl-webhooks-common,
                xl-webhooks-endpoint,
                xl-webhooks-queue
            ]
            group="com.xebialabs.xl-platform"
            version="$xlPlatformVersion"
        },
        {
            artifacts=[
                packager,
                planner,
                tasker,
                test-engine
            ]
            group="com.xebialabs.deployit.engine"
            version="$xlDeployVersion"
        }
    ]
    # you CANNOT have a PROPER rewrite to a module that is not defined as a managed dependency via same mechanism
    rewrites {
        # kryo rewrites:
        "com.esotericsoftware:kryo5"="com.esotericsoftware.kryo:kryo5"
        # jcip - Java Concurrency in Practice annotations - you only need 1 implementation
        "com.github.stephenc.jcip:jcip-annotations"="net.jcip:jcip-annotations"
        "com.sun.mail:jakarta.mail"="org.eclipse.angus:angus-mail"
        # MAIL:
        "com.sun.mail:javax.mail"="org.eclipse.angus:angus-mail"
        "commons-logging:commons-logging"="org.slf4j:jcl-over-slf4j"
        # ACTIVATION:
        "javax.activation:javax.activation-api"="jakarta.activation:jakarta.activation-api"
        # ANNOTATION:
        "javax.annotation:javax.annotation-api"="jakarta.annotation:jakarta.annotation-api"
        # INJECT:
        "javax.inject:javax.inject"="jakarta.inject:jakarta.inject-api"
        # JMS:
        "javax.jms:javax.jms-api"="jakarta.jms:jakarta.jms-api"
        # JSON:
        # no change in package name
        "javax.json:javax.json-api"="jakarta.json:jakarta.json-api"
        "javax.mail:mail"="org.eclipse.angus:angus-mail"
        # PERSISTENCE:
        "javax.persistence:javax.persistence-api"="jakarta.persistence:jakarta.persistence-api"
        # SERVLET:
        "javax.servlet:javax.servlet-api"="jakarta.servlet:jakarta.servlet-api"
        "javax.servlet:servlet-api"="jakarta.servlet:jakarta.servlet-api"
        # TRANSATION:
        "javax.transaction:jta"="jakarta.transaction:jakarta.transaction-api"
        # VALIDATION:
        "javax.validation:validation-api"="jakarta.validation:jakarta.validation-api"
        "javax.xml.bind:jaxb-api"="jakarta.xml.bind:jakarta.xml.bind-api"
        "jdom:jdom"="org.jdom:jdom2"
        "log4j:log4j"="org.slf4j:log4j-over-slf4j"
        "org.eclipse.jetty.http2:http2-server"="org.eclipse.jetty.http2:jetty-http2-server"
        "org.eclipse.jetty.websocket:websocket-jetty-api"="org.eclipse.jetty.websocket:jetty-websocket-jetty-api"
        "org.eclipse.jetty.websocket:websocket-jetty-client"="org.eclipse.jetty.websocket:jetty-websocket-jetty-client"
        "org.eclipse.jetty.websocket:websocket-jetty-server"="org.eclipse.jetty.websocket:jetty-websocket-jetty-server"
        # jetty rewrites:
        "org.eclipse.jetty:jetty-jndi"="org.eclipse.jetty.ee10:jetty-ee10-jndi"
        "org.eclipse.jetty:jetty-servlet"="org.eclipse.jetty.ee10:jetty-ee10-servlet"
        "org.eclipse.jetty:jetty-servlets"="org.eclipse.jetty.ee10:jetty-ee10-servlets"
        "org.eclipse.jetty:jetty-webapp"="org.eclipse.jetty.ee10:jetty-webapp"
        # As of RESTEasy 5.0.0 the Spring integration has moved to a new project, group id and version. The new group id is org.jboss.resteasy.spring.
        "org.jboss.resteasy:resteasy-spring"="org.jboss.resteasy.spring:resteasy-spring"
        "org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec"="jakarta.annotation:jakarta.annotation-api"
        # JAXRS:
        "org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec"="jakarta.ws.rs:jakarta.ws.rs-api"
        # JAXB:
        "org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec"="jakarta.xml.bind:jakarta.xml.bind-api"
        "org.jboss:jandex"="io.smallrye:jandex"
        "org.jdom:jdom"="org.jdom:jdom2"
        "org.python:jython"="org.python:jython-standalone"
    }
    versions {
        # please keep the list sorted
        aetherVersion="1.1.0"
        amazonawsVersion="2.39.6"
        # <!-- Compile-time dependencies -->
        # <!-- Manually Added -->
        "angus_mail_version"="2.0.5"
        apacheMime4jVersion="0.8.11"
        aspectjVersion="1.9.25.1"
        awaitilityVersion="4.3.0"
        bouncyCastleVersion="1.83"
        caffeineVersion="3.2.3"
        camelVersion="3.22.3"
        commonsCompressVersion="1.28.0"
        commonscodecVersion="1.19.0"
        crashVersion="1.3.2"
        # upgrade to 10.17.x requires java 21
        derbyVersion="10.16.1.2"
        docBaseStyleVersion="3.1.6"
        flexmarkVersion="0.64.8"
        groovyVersion="3.0.24"
        hamcrestVersion="3.0"
        # keep hibernate version it in sync with spring boot
        hibernateVersion="7.2.1.Final"
        hikariVersion="7.0.2"
        httpClient4Version="4.5.14"
        httpClientVersion="5.5.2"
        httpCore4Version="4.4.16"
        httpCoreVersion="5.3.6"
        # Current version is later than required version of 15.2.6.Final - confirm compatibility
        infinispanVersion="16.0.5"
        jackrabbitVersion="2.19.3"
        # CVE-2026-29062 / GHSA-72hv-8253-57qq — Spring Boot 4 BOM pins 3.0.4
        jackson3Version="3.1.0"
        jacksonAnnotationsVersion="2.21"
        jacksonModuleScalaVersion="2.21.1"
        jacksonVersion="2.21.1"
        "jakarta_activation_api_version"="2.1.4"
        "jakarta_annotation_api_version"="3.0.0"
        "jakarta_authentication_api_version"="3.0.0"
        "jakarta_authorization_api_version"="2.1.0"
        "jakarta_batch_api_version"="2.1.1"
        "jakarta_ejb_api_version"="4.0.1"
        "jakarta_el_api_version"="5.0.1"
        "jakarta_enterprise_cdi_api_version"="4.0.1"
        "jakarta_enterprise_concurrent_api_version"="3.0.1"
        "jakarta_faces_api_version"="4.1.0"
        "jakarta_inject_version"="2.0.1"
        "jakarta_interceptor_api_version"="2.1.0"
        # <!--  Full platform -->
        "jakarta_jms_api_version"="3.1.0"
        "jakarta_json_api_version"="2.1.3"
        "jakarta_json_bind_api_version"="3.0.1"
        "jakarta_mail_api_version"="2.1.5"
        "jakarta_persistence_api_version"="3.2.0"
        "jakarta_resource_api_version"="2.1.0"
        "jakarta_security_enterprise_api_version"="3.0.0"
        # <!-- Web Profile -->
        "jakarta_servlet_api_version"="6.1.0"
        "jakarta_servlet_jsp_api_version"="3.1.0"
        "jakarta_servlet_jsp_jstl_api_version"="3.0.2"
        "jakarta_transaction_api_version"="2.0.1"
        "jakarta_validation_api_version"="3.1.1"
        # keep it in sync with jetty
        "jakarta_websocket_api_version"="2.2.0"
        "jakarta_ws_rs_api_version"="4.0.0"
        # <!-- Optional APIs -->
        "jakarta_xml_bind_api_version"="4.0.4"
        "jakarta_xml_soap_api_version"="3.0.2"
        "jakarta_xml_ws_api_version"="4.0.2"
        jcipAnnotationsVersion="1.0"
        jcloudsVersion="2.6.0"
        jettyVersion="12.1.7"
        jgitVersion="7.0.1.202505221510-r"
        jnaVersion="5.18.1"
        jsonSchemaValidatorVersion="1.0.79"
        jsonpathVersion="2.9.0"
        jythonStandaloneVersion="2.7.4-xebialabs-1"
        kamonVersion="2.6.6"
        liquibaseSlf4jVersion="5.1.0"
        # Version not being upgraded due to derby unit test dependency
        liquibaseVersion="4.21.1"
        log4jVersion="2.25.3"
        logbackAccessVersion="2.0.9"
        logbackVersion="1.5.27"
        mavenArtifactVersion="3.9.9"
        microprofileConfigApiVersion="3.0.3"
        # 2.0.x is required by ApacheDS 1.5.x
        minaVersion="2.0.25"
        mockitoVersion="5.20.0"
        nimbusJoseJwtVersion="10.6"
        overthereVersion="5.9.1"
        owaspJavaHtmlSanitizerVersion="20260102.1"
        pekkoHttpVersion="1.1.0"
        pekkoKryoSerializationVersion="1.3.2"
        pekkoMajorVersion="1.1"
        pekkoPersistenceJdbcVersion="1.1.0"
        pekkoQuartzSchedulerVersion="1.3.0"
        pekkoVersion="1.4.0"
        # Plugin Dependency Versions - Do not upgrade the versions below that start with py
        pyBoto3Version="1.17.61"
        pyBotocoreVersion="1.20.112"
        pyCertifiVersion="2020.12.5"
        pyChardetVersion="4.0.0"
        pyDateutilVersion="2.8.2"
        pyIdnaVersion="3.1"
        pyIpaddressVersion="1.0.23"
        pyPyasn1Version="0.3.2"
        pyRequestsVersion="2.25.1"
        pyS3transferVersion="0.1.13"
        pySixVersion="1.15.0"
        pyUrllib3Version="1.25.3"
        pyYamlVersion="5.4.1"
        # Plugin Dependency Versions - Do not upgrade the versions above that start with py
        restassuredVersion="5.5.6"
        resteasySpringVersion="3.2.0.Final"
        resteasyVersion="7.0.1.Final"
        scalaFullVersion="2.13.16"
        scalaParallelCollectionVersion="1.2.0"
        scalaTestPlusJunitVersion="3.2.19.1"
        scalaTestPlusVersion="3.2.19.0"
        scalaTestVersion="3.2.19"
        scalaVersion="2.13"
        scalaXmlVersion="2.3.0"
        scannitVersion="1.4.1"
        seleniumVersion="4.37.0"
        slf4jVersion="2.0.17"
        slickVersion="3.6.0"
        smallryeJandexVersion="3.2.7"
        smallryeVersion="3.3.4"
        snakeyamlVersion="2.5"
        sprayJsonVersion="1.3.6"
        springBootVersion="4.0.1"
        springCloudConfigVersion="5.0.0"
        springDataJpaVersion="4.0.1"
        springLdapVersion="4.0.1"
        springRetryVersion="2.0.12"
        springSecurityVersion="7.0.2"
        springSessionVersion="4.0.1"
        springVersion="7.0.3"
        sshdVersion="2.16.0"
        telnetdVersion="2.1.1"
        testNgVersion="7.10.2"
        testcontainersScalaVersion="0.44.1"
        tqdevMetricsVersion="0.9.26"
        "trueZipVersion"="7.7.10"
    }
}

