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
io.github.marcopaglio booking-domain-module 1.1.0 jar -
org.apache.logging.log4j log4j-core 2.22.1 jar Apache-2.0
org.hibernate.orm hibernate-core 6.4.2.Final jar GNU Library General Public License v2.1 or later
org.mongodb mongodb-driver-sync 4.11.1 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.2.12 jar Eclipse Public License - v 1.0GNU Lesser General Public License
org.assertj assertj-core 3.25.2 jar Apache License, Version 2.0
org.hibernate.orm hibernate-hikaricp 6.4.2.Final jar GNU Library General Public License v2.1 or later
org.junit.jupiter junit-jupiter 5.10.1 jar Eclipse Public License v2.0
org.mockito mockito-junit-jupiter 5.10.0 jar MIT
org.postgresql postgresql 42.7.1 jar BSD-2-Clause
org.testcontainers junit-jupiter 1.19.3 jar MIT
org.testcontainers mongodb 1.19.3 jar MIT
org.testcontainers postgresql 1.19.3 jar MIT
org.testcontainers testcontainers 1.19.3 jar MIT

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the 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
jakarta.persistence jakarta.persistence-api 3.1.0 jar Eclipse Public License v. 2.0Eclipse Distribution License v. 1.0
jakarta.transaction jakarta.transaction-api 2.0.1 jar EPL 2.0GPL2 w/ CPE
org.apache.logging.log4j log4j-api 2.22.1 jar Apache-2.0
org.mongodb bson 4.11.1 jar The Apache License, Version 2.0
org.mongodb mongodb-driver-core 4.11.1 jar The Apache License, Version 2.0

runtime

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

GroupId ArtifactId Version Type Licenses
com.fasterxml classmate 1.5.1 jar Apache License, Version 2.0
com.sun.istack istack-commons-runtime 4.1.1 jar Eclipse Distribution License - v 1.0
io.smallrye jandex 3.1.2 jar Apache License, Version 2.0
jakarta.activation jakarta.activation-api 2.1.0 jar EDL 1.0
jakarta.inject jakarta.inject-api 2.0.1 jar The Apache Software License, Version 2.0
jakarta.xml.bind jakarta.xml.bind-api 4.0.0 jar Eclipse Distribution License - v 1.0
net.bytebuddy byte-buddy 1.14.7 jar Apache License, Version 2.0
org.antlr antlr4-runtime 4.13.0 jar BSD-3-Clause
org.eclipse.angus angus-activation 2.0.0 jar EDL 1.0
org.glassfish.jaxb jaxb-core 4.0.2 jar Eclipse Distribution License - v 1.0
org.glassfish.jaxb jaxb-runtime 4.0.2 jar Eclipse Distribution License - v 1.0
org.glassfish.jaxb txw2 4.0.2 jar Eclipse Distribution License - v 1.0
org.hibernate.common hibernate-commons-annotations 6.0.6.Final jar GNU Library General Public License v2.1 or later
org.jboss.logging jboss-logging 3.5.0.Final jar Apache License, version 2.0
org.mongodb bson-record-codec 4.11.1 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-core 1.2.12 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.3.4 jar The Apache Software License, Version 2.0
com.github.docker-java docker-java-transport 3.3.4 jar The Apache Software License, Version 2.0
com.github.docker-java docker-java-transport-zerodep 3.3.4 jar The Apache Software License, Version 2.0
com.zaxxer HikariCP 3.2.0 jar The Apache Software License, Version 2.0
junit junit 4.13.2 jar Eclipse Public License 1.0
net.bytebuddy byte-buddy-agent 1.14.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.41.0 jar The MIT License
org.hamcrest hamcrest-core 1.3 jar New BSD License
org.jetbrains annotations 17.0.0 jar The Apache Software License, Version 2.0
org.junit.jupiter junit-jupiter-api 5.10.1 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-engine 5.10.1 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-params 5.10.1 jar Eclipse Public License v2.0
org.junit.platform junit-platform-commons 1.10.1 jar Eclipse Public License v2.0
org.junit.platform junit-platform-engine 1.10.1 jar Eclipse Public License v2.0
org.mockito mockito-core 5.10.0 jar MIT
org.objenesis objenesis 3.3 jar Apache License, Version 2.0
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 1.7.36 jar MIT License
org.testcontainers database-commons 1.19.3 jar MIT
org.testcontainers jdbc 1.19.3 jar MIT

Project Dependency Graph

Dependency Tree

Licenses

Apache License, version 2.0: JBoss Logging 3

The Apache License, Version 2.0: BSON, BSON Record Codec, MongoDB Driver, MongoDB Java Driver Core, org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

Eclipse Public License 1.0: JUnit

BSD-3-Clause: ANTLR 4 Runtime

BSD-2-Clause: PostgreSQL JDBC Driver

MIT License: SLF4J API Module

Eclipse Distribution License v. 1.0: Jakarta Persistence API

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

GNU Library General Public License v2.1 or later: Hibernate Commons Annotations, Hibernate ORM - hibernate-core, Hibernate ORM - hibernate-hikaricp

GPL2 w/ CPE: jakarta.transaction API

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

New BSD License: Hamcrest Core

Unknown: BookingApp - Business Logic, BookingApp - Domain Model

Eclipse Public License v. 2.0: Jakarta Persistence API

EDL 1.0: Angus Activation Registries, Jakarta Activation API

LGPL-2.1-or-later: Java Native Access

The MIT License: Checker Qual

Apache-2.0: Apache Commons Compress, Apache Log4j API, Apache Log4j Core, Java Native Access

Apache License, Version 2.0: AssertJ Core, Byte Buddy (without dependencies), Byte Buddy agent, ClassMate, Jandex: Core, Objenesis

Eclipse Distribution License - v 1.0: JAXB Core, JAXB Runtime, Jakarta XML Binding API, TXW2 Runtime, istack common utility code runtime

MIT: Duct Tape, Testcontainers :: Database-Commons, Testcontainers :: JDBC, Testcontainers :: JDBC :: PostgreSQL, Testcontainers :: JUnit Jupiter Extension, Testcontainers :: MongoDB, Testcontainers Core, mockito-core, mockito-junit-jupiter

EPL 2.0: jakarta.transaction API

The Apache Software License, Version 2.0: HikariCP, Jackson-annotations, Jakarta Dependency Injection, JetBrains Java Annotations, docker-java-api, docker-java-transport, docker-java-transport-zerodep

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

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
logback-classic-1.2.12.jar 231.8 kB 207 157 25 1.6 Yes
logback-core-1.2.12.jar 448.9 kB 398 354 34 1.6 Yes
classmate-1.5.1.jar 67.8 kB 55 40 5 - Yes
jackson-annotations-2.10.3.jar 68.1 kB 81 69 2 - Yes
docker-java-api-3.3.4.jar 471 kB 401 386 5 1.8 Yes
docker-java-transport-3.3.4.jar 37.6 kB 45 34 1 1.8 Yes
docker-java-transport-zerodep-3.3.4.jar 2 MB 1412 1182 63 1.8 Yes
istack-commons-runtime-4.1.1.jar 26.1 kB 36 24 4 - Yes
HikariCP-3.2.0.jar 143.6 kB 89 72 8 1.8 Yes
booking-domain-module-1.1.0.jar 36.4 kB 54 33 9 - Yes
jandex-3.1.2.jar 327.5 kB 174 164 1 1.8 Yes
jakarta.activation-api-2.1.0.jar 63.5 kB 57 43 3 - Yes
jakarta.inject-api-2.0.1.jar 10.7 kB 18 7 2 - No
jakarta.persistence-api-3.1.0.jar 165.2 kB 226 207 5 - Yes
jakarta.transaction-api-2.0.1.jar 28.6 kB 32 20 2 - Yes
jakarta.xml.bind-api-4.0.0.jar 127.1 kB 132 109 7 - Yes
junit-4.13.2.jar 384.6 kB 389 350 32 1.5 Yes
byte-buddy-1.14.7.jar 4.2 MB 2933 2879 39 - Yes
byte-buddy-agent-1.14.11.jar 256.8 kB 90 70 3 - Yes
jna-5.13.0.jar 1.9 MB 188 125 4 1.6 Yes
antlr4-runtime-4.13.0.jar 326.3 kB 232 215 7 1.8 Yes
commons-compress-1.24.0.jar 1.1 MB 617 563 37 - Yes
log4j-api-2.22.1.jar 335 kB 239 204 9 - Yes
log4j-core-2.22.1.jar 1.9 MB 1308 1204 55 - Yes
apiguardian-api-1.1.2.jar 6.8 kB 9 3 2 - Yes
assertj-core-3.25.2.jar 1.4 MB 872 830 28 - Yes
checker-qual-3.41.0.jar 229 kB 434 366 30 1.8 Yes
angus-activation-2.0.0.jar 27.4 kB 33 11 3 - Yes
jaxb-core-4.0.2.jar 138.6 kB 158 107 18 - Yes
jaxb-runtime-4.0.2.jar 908.2 kB 673 539 19 - Yes
txw2-4.0.2.jar 73.3 kB 72 57 4 - Yes
hamcrest-core-1.3.jar 45 kB 52 45 3 1.5 Yes
hibernate-commons-annotations-6.0.6.Final.jar 67.8 kB 69 59 5 - Yes
hibernate-core-6.4.2.Final.jar 11.6 MB 7169 6731 344 - Yes
hibernate-hikaricp-6.4.2.Final.jar 7.5 kB 14 3 1 - Yes
jboss-logging-3.5.0.Final.jar 62.6 kB 47 35 2 - Yes
annotations-17.0.0.jar 19 kB 47 39 2 1.8 Yes
junit-jupiter-5.10.1.jar 6.4 kB 5 1 1 - No
junit-jupiter-api-5.10.1.jar 211 kB 197 182 8 - Yes
junit-jupiter-engine-5.10.1.jar 244.7 kB 147 130 9 - Yes
junit-jupiter-params-5.10.1.jar 586 kB 381 347 22 - Yes
junit-platform-commons-1.10.1.jar 106.3 kB 64 44 7 - Yes
junit-platform-engine-1.10.1.jar 204.8 kB 153 136 10 - Yes
mockito-core-5.10.0.jar 704 kB 642 570 64 - Yes
mockito-junit-jupiter-5.10.0.jar 8.9 kB 13 5 2 - Yes
bson-4.11.1.jar 511.4 kB 402 382 13 1.8 Yes
bson-record-codec-4.11.1.jar 13.6 kB 13 6 2 - Yes
mongodb-driver-core-4.11.1.jar 1.7 MB 1189 1124 53 1.8 Yes
mongodb-driver-sync-4.11.1.jar 151.8 kB 84 76 4 1.8 Yes
objenesis-3.3.jar 49.4 kB 59 43 10 1.8 Yes
opentest4j-1.3.0.jar 14.3 kB 15 9 2 - Yes
postgresql-42.7.1.jar 1.1 MB 549 482 44 1.8 Yes
duct-tape-1.0.8.jar 25.4 kB 37 22 6 1.8 Yes
slf4j-api-1.7.36.jar 41.1 kB 46 34 4 1.5 Yes
database-commons-1.19.3.jar 14.7 kB 19 12 3 1.8 Yes
jdbc-1.19.3.jar 29.2 kB 21 12 3 1.8 Yes
junit-jupiter-1.19.3.jar 11.9 kB 13 7 1 1.8 Yes
mongodb-1.19.3.jar 6.3 kB 9 3 1 1.8 Yes
postgresql-1.19.3.jar 9.7 kB 14 6 1 1.8 Yes
testcontainers-1.19.3.jar 17.7 MB 12219 10461 456 - Yes
Total Size Entries Classes Packages Java Version Debug Information
60 52.6 MB 35353 31430 1549 1.8 58
compile: 9 compile: 16.4 MB compile: 10703 compile: 9981 compile: 494 - compile: 9
test: 36 test: 29.8 MB test: 19948 test: 17154 test: 934 - test: 35
runtime: 15 runtime: 6.4 MB runtime: 4702 runtime: 4295 runtime: 121 - runtime: 14