Project Dependencies

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Type Licenses
org.jspecify jspecify 1.0.0 jar The Apache License, Version 2.0

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
ch.qos.logback logback-classic 1.5.23 jar Eclipse Public License - v 1.0GNU Lesser General Public License
com.mysql mysql-connector-j 9.5.0 jar The GNU General Public License, v2 with Universal FOSS Exception, v1.0
org.assertj assertj-core 3.27.6 jar Apache-2.0
org.hsqldb hsqldb 2.7.4 jar HSQLDB License, a BSD open source license
org.jetbrains.kotlin kotlin-compiler 2.3.0 jar Apache-2.0
org.junit.jupiter junit-jupiter-engine 6.0.1 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-params 6.0.1 jar Eclipse Public License v2.0
org.mariadb.jdbc mariadb-java-client 3.5.7 jar LGPL-2.1-or-later
org.mybatis mybatis-spring 4.0.0 jar The Apache Software License, Version 2.0
org.postgresql postgresql 42.7.8 jar BSD-2-Clause
org.springframework.batch spring-batch-core 6.0.1 jar Apache 2.0
org.springframework.batch spring-batch-test 6.0.1 jar Apache 2.0
org.testcontainers testcontainers-junit-jupiter 2.0.3 jar MIT
org.testcontainers testcontainers-mariadb 2.0.3 jar MIT
org.testcontainers testcontainers-mysql 2.0.3 jar MIT
org.testcontainers testcontainers-postgresql 2.0.3 jar MIT

provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId ArtifactId Version Type Licenses Optional
org.jetbrains.kotlin kotlin-stdlib 2.3.0 jar Apache-2.0 Yes
org.mybatis mybatis 3.5.19 jar The Apache Software License, Version 2.0 Yes
org.springframework spring-jdbc 7.0.2 jar Apache License, Version 2.0 Yes

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
ch.qos.logback logback-core 1.5.23 jar Eclipse Public License - v 1.0GNU Lesser General Public License
com.fasterxml.jackson.core jackson-annotations 2.20 jar The Apache Software License, Version 2.0
com.github.docker-java docker-java-api 3.7.0 jar The Apache Software License, Version 2.0
com.github.docker-java docker-java-transport 3.7.0 jar The Apache Software License, Version 2.0
com.github.docker-java docker-java-transport-zerodep 3.7.0 jar The Apache Software License, Version 2.0
com.google.protobuf protobuf-java 4.31.1 jar BSD-3-Clause
commons-codec commons-codec 1.19.0 jar Apache-2.0
commons-io commons-io 2.20.0 jar Apache-2.0
io.micrometer micrometer-commons 1.16.1 jar The Apache Software License, Version 2.0
io.micrometer micrometer-core 1.16.1 jar The Apache Software License, Version 2.0
io.micrometer micrometer-observation 1.16.1 jar The Apache Software License, Version 2.0
net.bytebuddy byte-buddy 1.17.7 jar Apache License, Version 2.0
net.java.dev.jna jna 5.18.1 jar LGPL-2.1-or-laterApache-2.0
org.apache.commons commons-compress 1.28.0 jar Apache-2.0
org.apache.commons commons-lang3 3.18.0 jar Apache-2.0
org.apiguardian apiguardian-api 1.1.2 jar The Apache License, Version 2.0
org.checkerframework checker-qual 3.49.5 jar The MIT License
org.hdrhistogram HdrHistogram 2.2.2 jar Public Domain, per Creative Commons CC0BSD-2-Clause
org.jetbrains.kotlin kotlin-reflect 1.6.10 jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-script-runtime 2.3.0 jar Apache-2.0
org.jetbrains.kotlin kotlin-stdlib-jdk7 2.3.0 jar Apache-2.0
org.jetbrains.kotlin kotlin-stdlib-jdk8 2.3.0 jar Apache-2.0
org.jetbrains.kotlinx kotlinx-coroutines-core-jvm 1.8.0 jar The Apache Software License, Version 2.0
org.junit.jupiter junit-jupiter-api 6.0.1 jar Eclipse Public License v2.0
org.junit.platform junit-platform-commons 6.0.1 jar Eclipse Public License v2.0
org.junit.platform junit-platform-engine 6.0.1 jar Eclipse Public License v2.0
org.latencyutils LatencyUtils 2.0.3 jar Public Domain, per Creative Commons CC0
org.opentest4j opentest4j 1.3.0 jar The Apache License, Version 2.0
org.rnorth.duct-tape duct-tape 1.0.8 jar MIT
org.slf4j slf4j-api 2.0.17 jar MIT
org.springframework spring-aop 7.0.2 jar Apache License, Version 2.0
org.springframework spring-context 7.0.2 jar Apache License, Version 2.0
org.springframework spring-expression 7.0.2 jar Apache License, Version 2.0
org.springframework spring-test 7.0.2 jar Apache License, Version 2.0
org.springframework.batch spring-batch-infrastructure 6.0.1 jar Apache 2.0
org.springframework.retry spring-retry 2.0.12 jar Apache 2.0
org.testcontainers testcontainers 2.0.3 jar MIT
org.testcontainers testcontainers-database-commons 2.0.3 jar MIT
org.testcontainers testcontainers-jdbc 2.0.3 jar MIT

provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId ArtifactId Version Type Licenses
commons-logging commons-logging 1.3.5 jar Apache-2.0
org.jetbrains annotations 13.0 jar The Apache Software License, Version 2.0
org.springframework spring-beans 7.0.2 jar Apache License, Version 2.0
org.springframework spring-core 7.0.2 jar Apache License, Version 2.0
org.springframework spring-tx 7.0.2 jar Apache License, Version 2.0

Project Dependency Graph

Dependency Tree

Licenses

The Apache License, Version 2.0: JSpecify annotations, Kotlin Reflect, org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

HSQLDB License, a BSD open source license: HyperSQL Database

Apache 2.0: Spring Batch Core, Spring Batch Infrastructure, Spring Batch Test, Spring Retry

BSD-2-Clause: HdrHistogram, PostgreSQL JDBC Driver

BSD-3-Clause: Protocol Buffers [Core]

Eclipse Public License v2.0: JUnit Jupiter API, JUnit Jupiter Engine, JUnit Jupiter Params, JUnit Platform Commons, JUnit Platform Engine API

The GNU General Public License, v2 with Universal FOSS Exception, v1.0: MySQL Connector/J

GNU Lesser General Public License: Logback Classic Module, Logback Core Module

Public Domain, per Creative Commons CC0: HdrHistogram, LatencyUtils

LGPL-2.1-or-later: Java Native Access, mariadb-java-client

The MIT License: Checker Qual

Apache-2.0: Apache Commons Codec, Apache Commons Compress, Apache Commons IO, Apache Commons Lang, Apache Commons Logging, AssertJ Core, Java Native Access, Kotlin Compiler, Kotlin Script Runtime, Kotlin Stdlib, Kotlin Stdlib Jdk7, Kotlin Stdlib Jdk8

Apache License, Version 2.0: Byte Buddy (without dependencies), Spring AOP, Spring Beans, Spring Context, Spring Core, Spring Expression Language (SpEL), Spring JDBC, Spring TestContext Framework, Spring Transaction

MIT: Duct Tape, SLF4J API Module, Testcontainers :: Database-Commons, Testcontainers :: JDBC, Testcontainers :: JDBC :: MariaDB, Testcontainers :: JDBC :: MySQL, Testcontainers :: JDBC :: PostgreSQL, Testcontainers :: JUnit Jupiter Extension, Testcontainers Core

The Apache Software License, Version 2.0: IntelliJ IDEA Annotations, Jackson-annotations, MyBatis Dynamic SQL, docker-java-api, docker-java-transport, docker-java-transport-zerodep, kotlinx-coroutines-core, micrometer-commons, micrometer-core, micrometer-observation, mybatis, mybatis-spring

Eclipse Public License - v 1.0: Logback Classic Module, Logback Core Module

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information Sealed
logback-classic-1.5.23.jar 308.5 kB 242 189 29 11 Yes No
logback-core-1.5.23.jar 643.7 kB 547 - - - - No
   • Root - 540 488 41 11 Yes -
   • Versioned - 7 1 1 21 Yes -
jackson-annotations-2.20.jar 79.2 kB 87 74 2 1.8 Yes No
docker-java-api-3.7.0.jar 495.4 kB 404 389 5 1.8 Yes No
docker-java-transport-3.7.0.jar 38.8 kB 45 34 1 1.8 Yes No
docker-java-transport-zerodep-3.7.0.jar 2.3 MB 1475 1362 74 1.8 Yes No
protobuf-java-4.31.1.jar 1.9 MB 776 756 2 1.8 Yes No
mysql-connector-j-9.5.0.jar 2.6 MB 1120 1066 31 1.8 Yes No
commons-codec-1.19.0.jar 374.7 kB 263 - - - - No
   • Root - 262 115 7 1.8 Yes -
   • Versioned - 1 1 1 9 No -
commons-io-2.20.0.jar 564 kB 415 - - - - No
   • Root - 414 387 15 1.8 Yes -
   • Versioned - 1 1 1 9 No -
commons-logging-1.3.5.jar 73.7 kB 42 - - - - No
   • Root - 41 27 2 1.8 Yes -
   • Versioned - 1 1 1 9 No -
micrometer-commons-1.16.1.jar 51.8 kB 54 39 7 1.8 Yes No
micrometer-core-1.16.1.jar 911.5 kB 643 579 46 1.8 Yes No
micrometer-observation-1.16.1.jar 81.9 kB 81 66 6 1.8 Yes No
byte-buddy-1.17.7.jar 9 MB 6066 - - - - No
   • Root - 3023 2970 38 1.5 Yes -
   • Versioned - 3013 2971 39 1.8 Yes -
   • Versioned - 30 25 1 24 Yes -
jna-5.18.1.jar 2 MB 191 124 4 1.8 Yes No
commons-compress-1.28.0.jar 1.1 MB 642 - - - - No
   • Root - 641 589 36 1.8 Yes -
   • Versioned - 1 1 1 9 No -
commons-lang3-3.18.0.jar 703 kB 444 - - - - No
   • Root - 443 413 18 1.8 Yes -
   • Versioned - 1 1 1 9 No -
apiguardian-api-1.1.2.jar 6.8 kB 9 3 2 1.6 Yes No
assertj-core-3.27.6.jar 1.4 MB 887 - - - - No
   • Root - 883 842 29 1.8 Yes -
   • Versioned - 4 1 1 9 No -
checker-qual-3.49.5.jar 238.2 kB 453 380 33 1.8 Yes No
HdrHistogram-2.2.2.jar 177.2 kB 108 97 2 1.8 Yes No
hsqldb-2.7.4.jar 1.7 MB 751 687 23 11 No Yes
annotations-13.0.jar 17.5 kB 45 32 2 1.5 Yes No
kotlin-compiler-2.3.0.jar 59.1 MB 28264 26970 892 1.8 Yes No
kotlin-reflect-1.6.10.jar 3 MB 1956 - - - - No
   • Root - 1945 1851 62 1.6 Yes -
   • Versioned - 11 2 2 9 Yes -
kotlin-script-runtime-2.3.0.jar 44.9 kB 48 36 6 1.8 Yes No
kotlin-stdlib-jdk7-2.3.0.jar 0.9 kB 5 - - - - -
   • Root - 3 0 0 - - -
   • Versioned - 2 1 1 9 No -
kotlin-stdlib-jdk8-2.3.0.jar 1 kB 5 - - - - -
   • Root - 3 0 0 - - -
   • Versioned - 2 1 1 9 No -
kotlinx-coroutines-core-jvm-1.8.0.jar 1.5 MB 897 - - - - No
   • Root - 895 866 15 1.8 Yes -
   • Versioned - 2 1 1 9 No -
jspecify-1.0.0.jar 3.8 kB 14 - - - - No
   • Root - 10 4 1 1.8 No -
   • Versioned - 4 1 1 9 No -
junit-jupiter-api-6.0.1.jar 250.7 kB 224 208 9 17 Yes No
junit-jupiter-engine-6.0.1.jar 356 kB 189 172 9 17 Yes No
junit-jupiter-params-6.0.1.jar 296.6 kB 216 195 9 17 Yes No
junit-platform-commons-6.0.1.jar 171.3 kB 103 87 10 17 Yes No
junit-platform-engine-6.0.1.jar 277.7 kB 193 175 9 17 Yes No
LatencyUtils-2.0.3.jar 29.8 kB 31 22 1 1.6 Yes No
mariadb-java-client-3.5.7.jar 763.7 kB 401 - - - - No
   • Root - 382 322 41 1.8 Yes -
   • Versioned - 4 1 1 9 No -
   • Versioned - 6 1 1 11 Yes -
   • Versioned - 9 2 1 15 Yes -
mybatis-spring-4.0.0.jar 83 kB 62 39 9 17 Yes No
opentest4j-1.3.0.jar 14.3 kB 15 9 2 1.6 Yes No
postgresql-42.7.8.jar 1.1 MB 539 476 38 1.8 Yes No
duct-tape-1.0.8.jar 25.4 kB 37 22 6 1.8 Yes No
slf4j-api-2.0.17.jar 69.9 kB 71 - - - - No
   • Root - 69 55 4 1.8 Yes -
   • Versioned - 2 1 1 9 No -
spring-aop-7.0.2.jar 426.3 kB 325 293 18 17 Yes No
spring-beans-7.0.2.jar 927.1 kB 504 473 13 17 Yes No
spring-context-7.0.2.jar 1.4 MB 952 869 58 17 Yes No
spring-core-7.0.2.jar 2 MB 1290 - - - - No
   • Root - 1269 1192 61 17 Yes -
   • Versioned - 6 1 1 21 Yes -
   • Versioned - 15 9 1 24 Yes -
spring-expression-7.0.2.jar 322.6 kB 170 158 6 17 Yes No
spring-test-7.0.2.jar 1.1 MB 726 654 52 17 Yes No
spring-tx-7.0.2.jar 287 kB 238 208 13 17 Yes No
spring-batch-core-6.0.1.jar 773.5 kB 579 442 45 17 Yes No
spring-batch-infrastructure-6.0.1.jar 558.4 kB 466 401 53 17 Yes No
spring-batch-test-6.0.1.jar 32.5 kB 34 21 2 17 Yes No
spring-retry-2.0.12.jar 156.1 kB 138 115 12 17 Yes No
testcontainers-2.0.3.jar 17.8 MB 12561 10634 451 22 Yes No
testcontainers-database-commons-2.0.3.jar 15 kB 19 12 3 1.8 Yes No
testcontainers-jdbc-2.0.3.jar 30.1 kB 21 12 3 1.8 Yes No
testcontainers-junit-jupiter-2.0.3.jar 14.9 kB 16 10 1 1.8 Yes No
testcontainers-mariadb-2.0.3.jar 12.6 kB 17 6 2 1.8 Yes No
testcontainers-mysql-2.0.3.jar 13.4 kB 17 6 2 1.8 Yes No
testcontainers-postgresql-2.0.3.jar 14.9 kB 18 9 2 1.8 Yes No
kotlin-stdlib-2.3.0.jar 1.8 MB 1041 - - - - No
   • Root - 1039 977 46 1.8 Yes -
   • Versioned - 2 1 1 9 No -
mybatis-3.5.19.jar 1.8 MB 1182 1082 77 1.8 Yes No
spring-jdbc-7.0.2.jar 480.2 kB 336 304 17 17 Yes No
Total Size Entries Classes Packages Java Version Debug Information Sealed
64 123.9 MB 69710 61095 2515 22 60 1
compile: 1 compile: 3.8 kB compile: 14 compile: 4 compile: 1 17 - -
provided: 8 provided: 7.4 MB provided: 4678 provided: 4295 provided: 231 provided: 8 -
test: 55 test: 116.5 MB test: 65018 test: 56796 test: 2283 22 test: 52 test: 1