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 Licenses Optional commons-codec
commons-codec 1.18.0 Apache-2.0

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 Licenses com.google.guava guava-testlib 33.3.1-jre Apache License, Version 2.0 commons-io commons-io 2.19.0 Apache-2.0 org.apache.commons commons-lang3 3.17.0 Apache-2.0 org.easymock easymock 5.5.0 Apache License, Version 2.0 org.junit.jupiter junit-jupiter-engine 5.11.4 Eclipse Public License v2.0 org.junit.jupiter junit-jupiter-params 5.11.4 Eclipse Public License v2.0

Project Transitive Dependencies

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

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 Licenses com.google.code.findbugs
jsr305 3.0.2 The Apache Software License, Version 2.0 com.google.errorprone error_prone_annotations 2.28.0 Apache 2.0 com.google.guava failureaccess 1.0.2 The Apache Software License, Version 2.0 com.google.guava guava 33.3.1-jre Apache License, Version 2.0 com.google.guava listenablefuture 9999.0-empty-to-avoid-conflict-with-guava The Apache Software License, Version 2.0 com.google.j2objc j2objc-annotations 3.0.0 Apache License, Version 2.0 junit junit 4.13.2 Eclipse Public License 1.0 net.bytebuddy byte-buddy 1.15.10 Apache License, Version 2.0 org.apiguardian apiguardian-api 1.1.2 The Apache License, Version 2.0 org.checkerframework checker-qual 3.43.0 The MIT License org.hamcrest hamcrest-core New BSD License org.junit.jupiter junit-jupiter-api 5.11.4 Eclipse Public License v2.0 org.junit.platform junit-platform-commons 1.11.4 Eclipse Public License v2.0 org.junit.platform junit-platform-engine 1.11.4 Eclipse Public License v2.0 org.objenesis objenesis Apache License, Version 2.0 org.opentest4j opentest4j 1.3.0 The Apache License, Version 2.0 org.ow2.asm 9.7.1 BSD-3-Clause

Project Dependency Graph

Dependency Tree

  • org.apache.commons:commons-collections4:jar:4.5.0 [Information]
  • org.junit.jupiter:junit-jupiter-engine:jar:5.11.4 (test) [Information]
    JUnit Jupiter Engine

    Description: Module "junit-jupiter-engine" of JUnit 5.

    URL: https://junit.org/junit5/

    Project Licenses: Eclipse Public License v2.0

  • org.junit.platform:junit-platform-engine:jar:1.11.4 (test) [Information]
    JUnit Platform Engine API

    Description: Module "junit-platform-engine" of JUnit 5.

    URL: https://junit.org/junit5/

    Project Licenses: Eclipse Public License v2.0

  • org.opentest4j:opentest4j:jar:1.3.0 (test) [Information]
    org.opentest4j:opentest4j

    Description: Open Test Alliance for the JVM

    URL: https://github.com/ota4j-team/opentest4j

    Project Licenses: The Apache License, Version 2.0

  • org.junit.platform:junit-platform-commons:jar:1.11.4 (test) [Information]
    JUnit Platform Commons

    Description: Module "junit-platform-commons" of JUnit 5.

    URL: https://junit.org/junit5/

    Project Licenses: Eclipse Public License v2.0

  • org.junit.jupiter:junit-jupiter-api:jar:5.11.4 (test) [Information]
    JUnit Jupiter API

    Description: Module "junit-jupiter-api" of JUnit 5.

    URL: https://junit.org/junit5/

    Project Licenses: Eclipse Public License v2.0

  • org.apiguardian:apiguardian-api:jar:1.1.2 (test) [Information]
    org.apiguardian:apiguardian-api

    Description: @API Guardian

    URL: https://github.com/apiguardian-team/apiguardian

    Project Licenses: The Apache License, Version 2.0

  • org.junit.jupiter:junit-jupiter-params:jar:5.11.4 (test) [Information]
    JUnit Jupiter Params

    Description: Module "junit-jupiter-params" of JUnit 5.

    URL: https://junit.org/junit5/

    Project Licenses: Eclipse Public License v2.0

  • org.easymock:easymock:jar:5.5.0 (test) [Information]
    EasyMock

    Description: EasyMock provides an easy way to create Mock Objects for interfaces and classes generating them on the fly

    URL: http://easymock.org/easymock

    Project Licenses: Apache License, Version 2.0

  • net.bytebuddy:byte-buddy:jar:1.15.10 (test) [Information]
    Byte Buddy (without dependencies)

    Description: Byte Buddy is a Java library for creating Java classes at run time. This artifact is a build of Byte Buddy with all ASM dependencies repackaged into its own name space.

    URL: https://bytebuddy.net/byte-buddy

    Project Licenses: Apache License, Version 2.0

  • org.ow2.asm:asm:jar:9.7.1 (test) [Information]

    Description: ASM, a very small and fast Java bytecode manipulation framework

    URL: http://asm.ow2.io/

    Project Licenses: BSD-3-Clause

  • org.objenesis:objenesis:jar:3.4 (test) [Information]
    Objenesis

    Description: A library for instantiating Java objects

    URL: https://objenesis.org/objenesis

    Project Licenses: Apache License, Version 2.0

  • org.apache.commons:commons-lang3:jar:3.17.0 (test) [Information]
    Apache Commons Lang

    Description: Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. The code is tested using the latest revision of the JDK for supported LTS releases: 8, 11, 17 and 21 currently. See https://github.com/apache/commons-lang/blob/master/.github/workflows/maven.yml Please ensure your build environment is up-to-date and kindly report any build issues.

    URL: https://commons.apache.org/proper/commons-lang/

    Project Licenses: Apache-2.0

  • commons-io:commons-io:jar:2.19.0 (test) [Information]
    Apache Commons IO

    Description: The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more.

    URL: https://commons.apache.org/proper/commons-io/

    Project Licenses: Apache-2.0

  • commons-codec:commons-codec:jar:1.18.0 (compile) [Information]
    Apache Commons Codec

    Description: The Apache Commons Codec component contains encoders and decoders for formats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.

    URL: https://commons.apache.org/proper/commons-codec/

    Project Licenses: Apache-2.0

  • com.google.guava:guava-testlib:jar:33.3.1-jre (test) [Information]
    Guava Testing Library

    Description: Guava testlib is a set of java classes used for more convenient unit testing - particularly to assist the tests for Guava itself.

    URL: https://github.com/google/guava/guava-testlib

    Project Licenses: Apache License, Version 2.0

  • com.google.code.findbugs:jsr305:jar:3.0.2 (test) [Information]
    FindBugs-jsr305

    Description: JSR305 Annotations for Findbugs

    URL: http://findbugs.sourceforge.net/

    Project Licenses: The Apache Software License, Version 2.0

  • org.checkerframework:checker-qual:jar:3.43.0 (test) [Information]
    Checker Qual

    Description: checker-qual contains annotations (type qualifiers) that a programmer writes to specify Java code for type-checking by the Checker Framework.

    URL: https://checkerframework.org/

    Project Licenses: The MIT License

  • com.google.errorprone:error_prone_annotations:jar:2.28.0 (test) [Information]
    error-prone annotations

    Description: Error Prone is a static analysis tool for Java that catches common programming mistakes at compile-time.

    URL: https://errorprone.info/error_prone_annotations

    Project Licenses: Apache 2.0

  • com.google.j2objc:j2objc-annotations:jar:3.0.0 (test) [Information]
    J2ObjC Annotations

    Description: A set of annotations that provide additional information to the J2ObjC translator to modify the result of translation.

    URL: https://github.com/google/j2objc/

    Project Licenses: Apache License, Version 2.0

  • com.google.guava:guava:jar:33.3.1-jre (test) [Information]
    Guava: Google Core Libraries for Java

    Description: Guava is a suite of core and expanded libraries that include utility classes, Google's collections, I/O classes, and much more.

    URL: https://github.com/google/guava

    Project Licenses: Apache License, Version 2.0

  • com.google.guava:failureaccess:jar:1.0.2 (test) [Information]
    Guava InternalFutureFailureAccess and InternalFutures

    Description: Contains com.google.common.util.concurrent.internal.InternalFutureFailureAccess and InternalFutures. Most users will never need to use this artifact. Its classes are conceptually a part of Guava, but they're in this separate artifact so that Android libraries can use them without pulling in all of Guava (just as they can use ListenableFuture by depending on the listenablefuture artifact).

    URL: https://github.com/google/guava/failureaccess

    Project Licenses: The Apache Software License, Version 2.0

  • com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava (test) [Information]
    Guava ListenableFuture only

    Description: An empty artifact that Guava depends on to signal that it is providing ListenableFuture -- but is also available in a second "version" that contains com.google.common.util.concurrent.ListenableFuture class, without any other Guava classes. The idea is: - If users want only ListenableFuture, they depend on listenablefuture-1.0. - If users want all of Guava, they depend on guava, which, as of Guava 27.0, depends on listenablefuture-9999.0-empty-to-avoid-conflict-with-guava. The 9999.0-... version number is enough for some build systems (notably, Gradle) to select that empty artifact over the "real" listenablefuture-1.0 -- avoiding a conflict with the copy of ListenableFuture in guava itself. If users are using an older version of Guava or a build system other than Gradle, they may see class conflicts. If so, they can solve them by manually excluding the listenablefuture artifact or manually forcing their build systems to use 9999.0-....

    URL: https://github.com/google/guava/listenablefuture

    Project Licenses: The Apache Software License, Version 2.0

  • junit:junit:jar:4.13.2 (test) [Information]
    JUnit

    Description: JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.

    URL: http://junit.org

    Project Licenses: Eclipse Public License 1.0

  • org.hamcrest:hamcrest-core:jar:1.3 (test) [Information]
    Hamcrest Core

    Description: This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations.

    URL: https://github.com/hamcrest/JavaHamcrest/hamcrest-core

    Project Licenses: New BSD License

  • Licenses

    The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

    Apache 2.0: error-prone annotations

    Eclipse Public License 1.0: JUnit

    BSD-3-Clause: asm

    The MIT License: Checker Qual

    Apache-2.0: Apache Commons Codec, Apache Commons Collections, Apache Commons IO, Apache Commons Lang

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

    Apache License, Version 2.0: Byte Buddy (without dependencies), EasyMock, Guava Testing Library, Guava: Google Core Libraries for Java, J2ObjC Annotations, Objenesis

    New BSD License: Hamcrest Core

    The Apache Software License, Version 2.0: FindBugs-jsr305, Guava InternalFutureFailureAccess and InternalFutures, Guava ListenableFuture only

    Dependency File Details

    Filename Entries Classes Packages Java Version Debug Information jsr305-3.0.2.jar 19.9 kB error_prone_annotations-2.28.0.jar 19.4 kB    • Root    • Versioned failureaccess-1.0.2.jar 4.7 kB guava-33.3.1-jre.jar 3.1 MB guava-testlib-33.3.1-jre.jar 882.6 kB listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar 2.2 kB j2objc-annotations-3.0.0.jar 12.5 kB    • Root    • Versioned commons-io-2.19.0.jar 556.1 kB    • Root    • Versioned junit-4.13.2.jar 384.6 kB byte-buddy-1.15.10.jar 8.5 MB    • Root    • Versioned commons-lang3-3.17.0.jar 673.6 kB    • Root    • Versioned apiguardian-api-1.1.2.jar 6.8 kB checker-qual-3.43.0.jar 231.5 kB easymock-5.5.0.jar 148.8 kB hamcrest-core-1.3.jar 45 kB junit-jupiter-api-5.11.4.jar 216.4 kB junit-jupiter-engine-5.11.4.jar 260.1 kB junit-jupiter-params-5.11.4.jar 591.6 kB junit-platform-commons-1.11.4.jar 142 kB    • Root    • Versioned junit-platform-engine-1.11.4.jar 246.8 kB objenesis-3.4.jar 49.1 kB opentest4j-1.3.0.jar 14.3 kB asm-9.7.1.jar 126.1 kB commons-codec-1.18.0.jar 373 kB    • Root    • Versioned Total Entries Classes Packages Java Version Debug Information 16.6 MB 11978 compile: 1 compile: 373 kB compile: 262 compile: 114 compile: 7 compile: 1 test: 23 test: 16.2 MB test: 11716 test: 8265 test: 248 test: 22