Project dependencies

Every Generic Java project relies on dependencies provided in the maven registry. If you work in an air-gapped environment, the project dependencies might need to be prepared separately. To do this, please find the list of required dependencies below.

Note:

The list below shows the default dependencies of a project. Please consider, that if you have added custom dependencies in your pom.xml, the list might not be complete.

Here is a full list of Generic Java project dependencies:

+- io.fabric8:kubernetes-server-mock:jar:6.9.2:test
|  +- io.fabric8:mockwebserver:jar:6.9.2:test
|  |  +- com.squareup.okhttp3:mockwebserver:jar:4.12.0:test
|  |  |  +- com.squareup.okhttp3:okhttp:jar:4.12.0:runtime
|  |  |  |  \- com.squareup.okio:okio:jar:3.6.0:runtime
|  |  |  |     \- com.squareup.okio:okio-jvm:jar:3.9.0:runtime
|  |  |  +- junit:junit:jar:4.13.2:test
|  |  |  |  \- org.hamcrest:hamcrest-core:jar:2.2:test
|  |  |  |     \- org.hamcrest:hamcrest:jar:2.2:test
|  |  |  \- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.9.23:runtime
|  |  |     +- org.jetbrains.kotlin:kotlin-stdlib:jar:1.9.23:runtime
|  |  |     |  \- org.jetbrains:annotations:jar:13.0:runtime
|  |  |     \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.9.23:runtime
|  |  \- io.fabric8:zjsonpatch:jar:0.3.0:compile
|  \- io.fabric8:servicecatalog-client:jar:6.9.2:test
|     +- io.fabric8:servicecatalog-model:jar:6.9.2:test
|     |  \- io.fabric8:kubernetes-model-core:jar:6.9.2:compile
|     |     \- io.fabric8:kubernetes-model-common:jar:6.9.2:compile
|     +- io.fabric8:kubernetes-client:jar:6.9.2:compile
|     |  \- io.fabric8:kubernetes-httpclient-okhttp:jar:6.9.2:runtime
|     |     \- com.squareup.okhttp3:logging-interceptor:jar:4.12.0:runtime
|     \- io.fabric8:kubernetes-client-api:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-gatewayapi:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-resource:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-rbac:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-admissionregistration:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-apps:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-autoscaling:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-apiextensions:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-batch:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-certificates:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-coordination:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-discovery:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-events:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-extensions:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-flowcontrol:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-networking:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-metrics:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-policy:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-scheduling:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-storageclass:jar:6.9.2:compile
|        +- io.fabric8:kubernetes-model-node:jar:6.9.2:compile
|        \- org.snakeyaml:snakeyaml-engine:jar:2.7:compile
+- io.micrometer:micrometer-tracing:jar:1.2.5:compile
|  +- io.micrometer:micrometer-observation:jar:1.12.5:compile
|  |  \- io.micrometer:micrometer-commons:jar:1.12.5:compile
|  +- io.micrometer:context-propagation:jar:1.1.1:compile
|  \- aopalliance:aopalliance:jar:1.0:compile
+- io.micrometer:micrometer-tracing-bridge-otel:jar:1.2.5:compile
|  +- io.opentelemetry:opentelemetry-sdk-common:jar:1.31.0:compile
|  +- io.opentelemetry:opentelemetry-sdk-trace:jar:1.31.0:compile
|  +- io.opentelemetry:opentelemetry-sdk:jar:1.31.0:compile
|  |  +- io.opentelemetry:opentelemetry-sdk-metrics:jar:1.31.0:compile
|  |  \- io.opentelemetry:opentelemetry-sdk-logs:jar:1.31.0:compile
|  |     \- io.opentelemetry:opentelemetry-api-events:jar:1.31.0-alpha:runtime
|  +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-semconv:jar:1.31.0-alpha:compile
|  \- io.opentelemetry:opentelemetry-extension-trace-propagators:jar:1.31.0:compile
+- io.opentelemetry:opentelemetry-api:jar:1.37.0:compile
|  \- io.opentelemetry:opentelemetry-context:jar:1.31.0:compile
+- io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:jar:2.1.0:compile
|  +- io.opentelemetry:opentelemetry-extension-incubator:jar:1.35.0-alpha:runtime
|  \- io.opentelemetry.semconv:opentelemetry-semconv:jar:1.23.1-alpha:compile
+- io.opentelemetry.instrumentation:opentelemetry-spring-boot-starter:jar:2.1.0-alpha:compile
|  +- org.springframework.boot:spring-boot-starter-aop:jar:3.2.5:compile
|  |  +- org.springframework:spring-aop:jar:6.1.6:compile
|  |  \- org.aspectj:aspectjweaver:jar:1.9.22:compile
|  +- io.opentelemetry.instrumentation:opentelemetry-spring-boot:jar:2.1.0-alpha:compile
|  |  +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:jar:2.1.0-alpha:compile
|  |  +- javax.validation:validation-api:jar:2.0.1.Final:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations-support:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-kafka-clients-2.6:jar:2.1.0-alpha:runtime
|  |  |  \- io.opentelemetry.instrumentation:opentelemetry-kafka-clients-common:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-spring-kafka-2.7:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-spring-web-3.1:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-spring-webmvc-5.3:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-spring-webmvc-6.0:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-spring-webflux-5.3:jar:2.1.0-alpha:runtime
|  |  |  \- io.opentelemetry.instrumentation:opentelemetry-reactor-3.1:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-micrometer-1.5:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17:jar:2.1.0-alpha:runtime
|  |  +- io.opentelemetry.instrumentation:opentelemetry-logback-appender-1.0:jar:2.1.0-alpha:runtime
|  |  \- io.opentelemetry.instrumentation:opentelemetry-jdbc:jar:2.1.0-alpha:runtime
|  +- io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:jar:1.31.0:compile
|  +- io.opentelemetry:opentelemetry-exporter-logging:jar:1.31.0:compile
|  +- io.opentelemetry:opentelemetry-exporter-otlp:jar:1.31.0:compile
|  |  +- io.opentelemetry:opentelemetry-exporter-otlp-common:jar:1.31.0:runtime
|  |  |  \- io.opentelemetry:opentelemetry-exporter-common:jar:1.31.0:runtime
|  |  \- io.opentelemetry:opentelemetry-exporter-sender-okhttp:jar:1.31.0:runtime
|  +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:jar:2.1.0:compile
|  \- io.opentelemetry.instrumentation:opentelemetry-resources:jar:2.1.0-alpha:runtime
+- net.logstash.logback:logstash-logback-encoder:jar:7.4:compile
|  \- com.fasterxml.jackson.core:jackson-databind:jar:2.15.4:compile
|     +- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.4:compile
|     \- com.fasterxml.jackson.core:jackson-core:jar:2.15.4:compile
+- org.apache.commons:commons-collections4:jar:4.4:compile
+- org.apache.commons:commons-lang3:jar:3.13.0:compile
+- org.slf4j:slf4j-api:jar:2.0.13:compile
+- org.springdoc:springdoc-openapi-starter-common:jar:2.5.0:compile
|  +- org.springframework.boot:spring-boot-autoconfigure:jar:3.2.5:compile
|  \- io.swagger.core.v3:swagger-core-jakarta:jar:2.2.21:compile
|     +- io.swagger.core.v3:swagger-annotations-jakarta:jar:2.2.21:compile
|     +- io.swagger.core.v3:swagger-models-jakarta:jar:2.2.21:compile
|     +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.2:compile
|     |  \- jakarta.activation:jakarta.activation-api:jar:2.1.3:compile
|     +- jakarta.validation:jakarta.validation-api:jar:3.0.2:compile
|     +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.4:compile
|     \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.15.4:compile
+- org.springframework:spring-beans:jar:6.1.6:compile
|  \- org.springframework:spring-core:jar:6.1.6:compile
|     \- org.springframework:spring-jcl:jar:6.1.6:compile
+- org.springframework.boot:spring-boot-starter:jar:3.2.5:compile
|  +- org.springframework.boot:spring-boot:jar:3.2.5:compile
|  |  \- org.springframework:spring-context:jar:6.1.6:compile
|  +- org.springframework.boot:spring-boot-starter-logging:jar:3.2.5:compile
|  |  +- ch.qos.logback:logback-classic:jar:1.4.14:compile
|  |  |  \- ch.qos.logback:logback-core:jar:1.4.14:compile
|  |  +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.21.1:compile
|  |  |  \- org.apache.logging.log4j:log4j-api:jar:2.21.1:compile
|  |  \- org.slf4j:jul-to-slf4j:jar:2.0.13:compile
|  +- jakarta.annotation:jakarta.annotation-api:jar:2.1.1:compile
|  \- org.yaml:snakeyaml:jar:2.2:compile
+- org.springframework.boot:spring-boot-starter-actuator:jar:3.2.5:compile
|  +- org.springframework.boot:spring-boot-actuator-autoconfigure:jar:3.2.5:compile
|  |  \- org.springframework.boot:spring-boot-actuator:jar:3.2.5:compile
|  \- io.micrometer:micrometer-jakarta9:jar:1.12.5:compile
|     \- io.micrometer:micrometer-core:jar:1.12.5:compile
|        +- org.hdrhistogram:HdrHistogram:jar:2.1.12:runtime
|        \- org.latencyutils:LatencyUtils:jar:2.0.3:runtime
+- org.springframework.boot:spring-boot-starter-oauth2-client:jar:3.2.5:compile
|  +- org.springframework.security:spring-security-config:jar:6.2.4:compile
|  +- org.springframework.security:spring-security-core:jar:6.2.4:compile
|  |  +- org.springframework.security:spring-security-crypto:jar:6.2.4:compile
|  |  \- org.springframework:spring-expression:jar:6.1.6:compile
|  +- org.springframework.security:spring-security-oauth2-client:jar:6.2.4:compile
|  |  +- org.springframework.security:spring-security-oauth2-core:jar:6.2.4:compile
|  |  +- org.springframework.security:spring-security-web:jar:6.2.4:compile
|  |  \- com.nimbusds:oauth2-oidc-sdk:jar:9.43.3:compile
|  |     +- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile
|  |     +- com.nimbusds:content-type:jar:2.2:compile
|  |     +- net.minidev:json-smart:jar:2.5.1:compile
|  |     |  \- net.minidev:accessors-smart:jar:2.5.1:compile
|  |     |     \- org.ow2.asm:asm:jar:9.6:compile
|  |     \- com.nimbusds:lang-tag:jar:1.7:compile
|  \- org.springframework.security:spring-security-oauth2-jose:jar:6.2.4:compile
|     \- com.nimbusds:nimbus-jose-jwt:jar:9.37.3:compile
+- org.springframework.boot:spring-boot-starter-oauth2-resource-server:jar:3.2.5:compile
|  \- org.springframework.security:spring-security-oauth2-resource-server:jar:6.2.4:compile
+- org.springframework.boot:spring-boot-starter-validation:jar:3.2.5:compile
|  +- org.apache.tomcat.embed:tomcat-embed-el:jar:10.1.23:compile
|  \- org.hibernate.validator:hibernate-validator:jar:8.0.1.Final:compile
|     +- org.jboss.logging:jboss-logging:jar:3.5.3.Final:compile
|     \- com.fasterxml:classmate:jar:1.6.0:compile
+- org.springframework.boot:spring-boot-starter-web:jar:3.2.5:compile
|  +- org.springframework.boot:spring-boot-starter-json:jar:3.2.5:compile
|  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.15.4:compile
|  |  \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.15.4:compile
|  +- org.springframework.boot:spring-boot-starter-tomcat:jar:3.2.5:compile
|  |  +- org.apache.tomcat.embed:tomcat-embed-core:jar:10.1.23:compile
|  |  \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:10.1.23:compile
|  |     \- org.apache.tomcat:tomcat-websocket-api:jar:10.1.23:compile
|  |        \- org.apache.tomcat:tomcat-websocket-client-api:jar:10.1.23:compile
|  +- org.springframework:spring-web:jar:6.1.6:compile
|  \- org.springframework:spring-webmvc:jar:6.1.6:compile
\- org.springframework.cloud:spring-cloud-starter-kubernetes-fabric8:jar:3.1.1:compile
   \- org.springframework.cloud:spring-cloud-kubernetes-fabric8-discovery:jar:3.1.1:compile
      +- org.springframework.cloud:spring-cloud-kubernetes-fabric8-autoconfig:jar:3.1.1:compile
      |  \- org.springframework.cloud:spring-cloud-kubernetes-commons:jar:3.1.1:compile
      +- org.springframework.cloud:spring-cloud-commons:jar:4.1.2:compile
      \- org.springframework.cloud:spring-cloud-context:jar:4.1.2:compile
Tip:

To list Java project dependencies, use either mvn dependency:tree for a hierarchical representation or mvn dependency:tree for a flat view.