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.18 jar Eclipse Public License - v 1.0GNU Lesser General Public License
com.mysql mysql-connector-j 9.3.0 jar The GNU General Public License, v2 with Universal FOSS Exception, v1.0
org.assertj assertj-core 3.27.3 jar Apache-2.0
org.hsqldb hsqldb 2.7.4 jar HSQLDB License, a BSD open source license
org.jetbrains.kotlin kotlin-compiler 2.1.21 jar The Apache License, Version 2.0
org.junit.jupiter junit-jupiter-engine 5.13.3 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-params 5.13.3 jar Eclipse Public License v2.0
org.mariadb.jdbc mariadb-java-client 3.5.4 jar LGPL-2.1-or-later
org.mybatis mybatis-spring 3.0.5 jar The Apache Software License, Version 2.0
org.postgresql postgresql 42.7.7 jar BSD-2-Clause
org.springframework.batch spring-batch-core 5.2.2 jar Apache 2.0
org.springframework.batch spring-batch-test 5.2.2 jar Apache 2.0
org.testcontainers junit-jupiter 1.21.3 jar MIT
org.testcontainers mariadb 1.21.3 jar MIT
org.testcontainers mysql 1.21.3 jar MIT
org.testcontainers postgresql 1.21.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-jdk8 2.1.21 jar The Apache License, Version 2.0 Yes
org.mybatis mybatis 3.5.19 jar The Apache Software License, Version 2.0 Yes
org.springframework spring-jdbc 6.2.8 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.18 jar Eclipse Public License - v 1.0GNU Lesser General Public License
com.fasterxml.jackson.core jackson-annotations 2.10.3 jar The Apache Software License, Version 2.0
com.github.docker-java docker-java-api 3.4.2 jar The Apache Software License, Version 2.0
com.github.docker-java docker-java-transport 3.4.2 jar The Apache Software License, Version 2.0
com.github.docker-java docker-java-transport-zerodep 3.4.2 jar The Apache Software License, Version 2.0
com.google.protobuf protobuf-java 4.29.0 jar BSD-3-Clause
io.micrometer micrometer-commons 1.14.5 jar The Apache Software License, Version 2.0
io.micrometer micrometer-core 1.14.5 jar The Apache Software License, Version 2.0
io.micrometer micrometer-observation 1.14.5 jar The Apache Software License, Version 2.0
junit junit 4.13.2 jar Eclipse Public License 1.0
net.bytebuddy byte-buddy 1.15.11 jar Apache License, Version 2.0
net.java.dev.jna jna 5.13.0 jar LGPL-2.1-or-laterApache-2.0
org.apache.commons commons-compress 1.24.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.3 jar The MIT License
org.hamcrest hamcrest-core 1.3 jar New BSD License
org.hdrhistogram HdrHistogram 2.2.2 jar Public Domain, per Creative Commons CC0BSD-2-Clause
org.jetbrains.intellij.deps trove4j 1.0.20200330 jar GNU LESSER GENERAL PUBLIC LICENSE 2.1
org.jetbrains.kotlin kotlin-reflect 1.6.10 jar The Apache License, Version 2.0
org.jetbrains.kotlin kotlin-script-runtime 2.1.21 jar The Apache License, Version 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 5.13.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-commons 1.13.3 jar Eclipse Public License v2.0
org.junit.platform junit-platform-engine 1.13.3 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 6.2.4 jar Apache License, Version 2.0
org.springframework spring-context 6.2.4 jar Apache License, Version 2.0
org.springframework spring-expression 6.2.4 jar Apache License, Version 2.0
org.springframework spring-test 6.2.4 jar Apache License, Version 2.0
org.springframework.batch spring-batch-infrastructure 5.2.2 jar Apache 2.0
org.springframework.data spring-data-commons 3.4.4 jar Apache License, Version 2.0
org.springframework.retry spring-retry 2.0.11 jar Apache 2.0
org.testcontainers database-commons 1.21.3 jar MIT
org.testcontainers jdbc 1.21.3 jar MIT
org.testcontainers testcontainers 1.21.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 annotations 13.0 jar The Apache Software License, Version 2.0 No
org.jetbrains.kotlin kotlin-stdlib 2.1.21 jar The Apache License, Version 2.0 No
org.springframework spring-beans 6.2.8 jar Apache License, Version 2.0 No
org.springframework spring-core 6.2.8 jar Apache License, Version 2.0 No
org.springframework spring-jcl 6.2.8 jar Apache License, Version 2.0 No
org.springframework spring-tx 6.2.8 jar Apache License, Version 2.0 No
org.jetbrains.kotlin kotlin-stdlib-jdk7 2.1.21 jar The Apache License, Version 2.0 Yes

Project Dependency Graph

Dependency Tree

Licenses

The Apache License, Version 2.0: JSpecify annotations, Kotlin Compiler, Kotlin Reflect, Kotlin Script Runtime, Kotlin Stdlib, Kotlin Stdlib Jdk7, Kotlin Stdlib Jdk8, 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

Eclipse Public License 1.0: JUnit

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

GNU LESSER GENERAL PUBLIC LICENSE 2.1: Trove4J

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

New BSD License: Hamcrest Core

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 License, Version 2.0: Byte Buddy (without dependencies), Spring AOP, Spring Beans, Spring Commons Logging Bridge, Spring Context, Spring Core, Spring Data Core, Spring Expression Language (SpEL), Spring JDBC, Spring TestContext Framework, Spring Transaction

Apache-2.0: Apache Commons Compress, AssertJ Core, Java Native Access

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.18.jar 306.8 kB 242 189 29 11 Yes No
logback-core-1.5.18.jar 627.2 kB 531 - - - - No
   • Root - 524 472 41 11 Yes -
   • Versioned - 7 1 1 21 Yes -
jackson-annotations-2.10.3.jar 68.1 kB 81 69 2 1.6 Yes No
docker-java-api-3.4.2.jar 487 kB 403 388 5 1.8 Yes No
docker-java-transport-3.4.2.jar 38.6 kB 45 34 1 1.8 Yes No
docker-java-transport-zerodep-3.4.2.jar 2.3 MB 1566 1319 77 1.8 Yes No
protobuf-java-4.29.0.jar 1.9 MB 758 738 2 1.8 Yes No
mysql-connector-j-9.3.0.jar 2.6 MB 1125 1071 31 1.8 Yes No
micrometer-commons-1.14.5.jar 47.9 kB 50 36 6 1.8 Yes No
micrometer-core-1.14.5.jar 874.7 kB 613 - - - - No
   • Root - 592 529 44 1.8 Yes -
   • Versioned - 21 14 1 1.8 Yes -
micrometer-observation-1.14.5.jar 75 kB 74 59 6 1.8 Yes No
junit-4.13.2.jar 384.6 kB 389 350 32 1.5 Yes No
byte-buddy-1.15.11.jar 8.5 MB 5890 - - - - No
   • Root - 2950 2897 38 1.5 Yes -
   • Versioned - 2940 2898 39 1.8 Yes -
jna-5.13.0.jar 1.9 MB 188 125 4 1.6 Yes No
commons-compress-1.24.0.jar 1.1 MB 617 - - - - No
   • Root - 615 562 36 1.8 Yes -
   • Versioned - 2 1 1 9 No -
apiguardian-api-1.1.2.jar 6.8 kB 9 3 2 1.6 Yes No
assertj-core-3.27.3.jar 1.4 MB 881 - - - - No
   • Root - 877 838 27 1.8 Yes -
   • Versioned - 4 1 1 9 No -
checker-qual-3.49.3.jar 238.2 kB 453 380 33 1.8 Yes No
hamcrest-core-1.3.jar 45 kB 52 45 3 1.5 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
trove4j-1.0.20200330.jar 573 kB 460 455 2 1.5 Yes No
kotlin-compiler-2.1.21.jar 58.4 MB 27381 26133 862 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.1.21.jar 43.4 kB 48 36 6 1.8 Yes No
kotlin-stdlib-2.1.21.jar 1.7 MB 1014 - - - - No
   • Root - 1012 950 46 1.8 Yes -
   • 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-5.13.3.jar 240.3 kB 216 201 8 1.8 Yes No
junit-jupiter-engine-5.13.3.jar 341.1 kB 178 161 9 1.8 Yes No
junit-jupiter-params-5.13.3.jar 661 kB 431 397 22 1.8 Yes No
junit-platform-commons-1.13.3.jar 158.6 kB 100 - - - - No
   • Root - 89 74 9 1.8 Yes -
   • Versioned - 11 5 1 9 Yes -
junit-platform-engine-1.13.3.jar 268.5 kB 189 170 10 1.8 Yes No
LatencyUtils-2.0.3.jar 29.8 kB 31 22 1 1.6 Yes No
mariadb-java-client-3.5.4.jar 749.5 kB 397 - - - - No
   • Root - 378 318 41 1.8 Yes -
   • Versioned - 4 1 1 9 No -
   • Versioned - 6 1 1 11 Yes -
   • Versioned - 9 2 1 15 Yes -
mybatis-spring-3.0.5.jar 82.7 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.7.jar 1.1 MB 538 475 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-6.2.4.jar 419.7 kB 321 289 17 17 Yes No
spring-beans-6.2.8.jar 886.7 kB 482 451 13 17 Yes No
spring-context-6.2.4.jar 1.4 MB 946 861 58 17 Yes No
spring-core-6.2.8.jar 2 MB 1265 - - - - No
   • Root - 1259 1184 59 17 Yes -
   • Versioned - 6 1 1 21 Yes -
spring-expression-6.2.4.jar 317.8 kB 168 156 6 17 Yes No
spring-jcl-6.2.8.jar 24.5 kB 26 15 2 17 Yes No
spring-test-6.2.4.jar 1 MB 682 613 49 17 Yes No
spring-tx-6.2.8.jar 285.4 kB 238 208 13 17 Yes No
spring-batch-core-5.2.2.jar 713 kB 548 437 36 17 Yes No
spring-batch-infrastructure-5.2.2.jar 533.9 kB 464 399 53 17 Yes No
spring-batch-test-5.2.2.jar 28.1 kB 32 19 2 17 Yes No
spring-data-commons-3.4.4.jar 1.5 MB 1013 936 47 17 Yes No
spring-retry-2.0.11.jar 156.7 kB 138 115 12 17 Yes No
database-commons-1.21.3.jar 14.7 kB 19 12 3 1.8 Yes No
jdbc-1.21.3.jar 29.7 kB 21 12 3 1.8 Yes No
junit-jupiter-1.21.3.jar 14.6 kB 16 10 1 1.8 Yes No
mariadb-1.21.3.jar 8.7 kB 14 4 1 1.8 Yes No
mysql-1.21.3.jar 9 kB 14 4 1 1.8 Yes No
postgresql-1.21.3.jar 10.7 kB 15 7 1 1.8 Yes No
testcontainers-1.21.3.jar 17.8 MB 12235 10477 456 15 Yes No
kotlin-stdlib-jdk7-2.1.21.jar 0.9 kB 5 - - - - -
   • Root - 3 0 0 - - -
   • Versioned - 2 1 1 9 No -
kotlin-stdlib-jdk8-2.1.21.jar 1 kB 5 - - - - -
   • Root - 3 0 0 - - -
   • Versioned - 2 1 1 9 No -
mybatis-3.5.19.jar 1.8 MB 1182 1082 77 1.8 Yes No
spring-jdbc-6.2.8.jar 472.3 kB 335 303 17 17 Yes No
Total Size Entries Classes Packages Java Version Debug Information Sealed
65 123.1 MB 69090 60752 2526 17 61 1
compile: 1 compile: 3.8 kB compile: 14 compile: 4 compile: 1 17 - -
provided: 10 provided: 7.2 MB provided: 4597 provided: 4225 provided: 229 provided: 8 -
test: 54 test: 115.9 MB test: 64479 test: 56523 test: 2296 17 test: 53 test: 1