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
commons-cli commons-cli 1.11.0 jar Apache-2.0
commons-io commons-io 2.22.0 jar Apache-2.0
info.picocli picocli 4.7.7 jar The Apache Software License, version 2.0
net.bmahe.genetics4j core 5.2-SNAPSHOT jar Apache License, Version 2.0
net.bmahe.genetics4j extras 5.2-SNAPSHOT jar Apache License, Version 2.0
net.bmahe.genetics4j gp 5.2-SNAPSHOT jar Apache License, Version 2.0
net.bmahe.genetics4j gpu 5.2-SNAPSHOT jar Apache License, Version 2.0
net.bmahe.genetics4j moo 5.2-SNAPSHOT jar Apache License, Version 2.0
net.bmahe.genetics4j neat 5.2-SNAPSHOT jar Apache License, Version 2.0
org.apache.commons commons-lang3 3.20.0 jar Apache-2.0
org.apache.commons commons-math3 3.6.1 jar Apache License, Version 2.0
org.apache.logging.log4j log4j-api 2.25.4 jar Apache-2.0
org.apache.logging.log4j log4j-core 2.25.4 jar Apache-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
org.junit.jupiter junit-jupiter 5.14.4 jar Eclipse Public License v2.0
org.mockito mockito-core 5.23.0 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
org.immutables value 2.12.1 jar The Apache Software License, Version 2.0

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
commons-codec commons-codec 1.19.0 jar Apache-2.0
org.apache.commons commons-collections4 4.5.0 jar Apache-2.0
org.apache.commons commons-csv 1.14.1 jar Apache-2.0
org.jocl jocl 2.0.6 jar MIT

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
net.bytebuddy byte-buddy 1.17.7 jar Apache License, Version 2.0
net.bytebuddy byte-buddy-agent 1.17.7 jar Apache License, Version 2.0
org.apiguardian apiguardian-api 1.1.2 jar The Apache License, Version 2.0
org.junit.jupiter junit-jupiter-api 5.14.4 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-engine 5.14.4 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-params 5.14.4 jar Eclipse Public License v2.0
org.junit.platform junit-platform-commons 1.14.4 jar Eclipse Public License v2.0
org.junit.platform junit-platform-engine 1.14.4 jar Eclipse Public License v2.0
org.objenesis objenesis 3.3 jar Apache License, Version 2.0
org.opentest4j opentest4j 1.3.0 jar The Apache License, Version 2.0

Project Dependency Graph

Dependency Tree

  • net.bmahe.genetics4j:samples:jar:5.2-SNAPSHOT [Information]
    • net.bmahe.genetics4j:core:jar:5.2-SNAPSHOT (compile) [Information]
    • net.bmahe.genetics4j:gp:jar:5.2-SNAPSHOT (compile) [Information]
    • net.bmahe.genetics4j:gpu:jar:5.2-SNAPSHOT (compile) [Information]
      • org.jocl:jocl:jar:2.0.6 (compile) [Information]
    • net.bmahe.genetics4j:moo:jar:5.2-SNAPSHOT (compile) [Information]
    • net.bmahe.genetics4j:extras:jar:5.2-SNAPSHOT (compile) [Information]
      • org.apache.commons:commons-csv:jar:1.14.1 (compile) [Information]
        • commons-codec:commons-codec:jar:1.19.0 (compile) [Information]
    • net.bmahe.genetics4j:neat:jar:5.2-SNAPSHOT (compile) [Information]
    • org.apache.commons:commons-lang3:jar:3.20.0 (compile) [Information]
    • commons-cli:commons-cli:jar:1.11.0 (compile) [Information]
    • commons-io:commons-io:jar:2.22.0 (compile) [Information]
    • org.apache.logging.log4j:log4j-api:jar:2.25.4 (compile) [Information]
    • org.apache.logging.log4j:log4j-core:jar:2.25.4 (compile) [Information]
    • org.apache.commons:commons-math3:jar:3.6.1 (compile) [Information]
    • info.picocli:picocli:jar:4.7.7 (compile) [Information]
    • org.immutables:value:jar:2.12.1 (provided) [Information]
    • org.junit.jupiter:junit-jupiter:jar:5.14.4 (test) [Information]
    • org.mockito:mockito-core:jar:5.23.0 (test) [Information]

Licenses

The Apache Software License, version 2.0: picocli

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

Apache License, Version 2.0: Additional utilities, Apache Commons Math, Byte Buddy (without dependencies), Byte Buddy agent, Core, GPU, Genetic Programming, Multi-Objective Optimization, Neural Networks through Augmenting Topologies (NEAT), Objenesis, Samples

Apache-2.0: Apache Commons CLI, Apache Commons CSV, Apache Commons Codec, Apache Commons Collections, Apache Commons IO, Apache Commons Lang, Apache Log4j API, Apache Log4j Core

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

MIT: JOCL, mockito-core

The Apache Software License, Version 2.0: org.immutables.value

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
commons-cli-1.11.0.jar 110.2 kB 73 - - - -
   • Root - 71 56 2 1.8 Yes
   • Versioned - 2 1 1 9 No
commons-codec-1.19.0.jar 374.7 kB 263 - - - -
   • Root - 262 115 7 1.8 Yes
   • Versioned - 1 1 1 9 No
commons-io-2.22.0.jar 609.2 kB 458 - - - -
   • Root - 456 428 15 1.8 Yes
   • Versioned - 2 1 1 9 No
picocli-4.7.7.jar 417.6 kB 234 - - - -
   • Root - 232 228 1 1.5 Yes
   • Versioned - 2 1 1 9 No
core-5.2-SNAPSHOT.jar 436.2 kB 331 283 31 21 Yes
extras-5.2-SNAPSHOT.jar 33.5 kB 34 16 2 21 Yes
gp-5.2-SNAPSHOT.jar 154.3 kB 114 83 14 21 Yes
gpu-5.2-SNAPSHOT.jar 166.8 kB 97 73 8 21 Yes
moo-5.2-SNAPSHOT.jar 70 kB 57 33 5 21 Yes
neat-5.2-SNAPSHOT.jar 139.5 kB 116 85 14 21 Yes
byte-buddy-1.17.7.jar 9 MB 6066 - - - -
   • Root - 3023 2970 38 1.5 Yes
   • Versioned - 3013 2971 39 1.8 Yes
   • Versioned - 30 25 1 24 Yes
byte-buddy-agent-1.17.7.jar 366.2 kB 170 - - - -
   • Root - 91 72 2 1.5 Yes
   • Versioned - 79 73 3 1.8 Yes
commons-collections4-4.5.0.jar 898.7 kB 647 - - - -
   • Root - 646 614 20 1.8 Yes
   • Versioned - 1 1 1 9 No
commons-csv-1.14.1.jar 61 kB 34 - - - -
   • Root - 33 20 1 1.8 Yes
   • Versioned - 1 1 1 9 No
commons-lang3-3.20.0.jar 713.9 kB 454 - - - -
   • Root - 452 421 18 1.8 Yes
   • Versioned - 2 1 1 9 No
commons-math3-3.6.1.jar 2.2 MB 1402 1301 75 1.5 Yes
log4j-api-2.25.4.jar 351.1 kB 253 - - - -
   • Root - 242 210 12 1.8 Yes
   • Versioned - 11 4 2 9 Yes
log4j-core-2.25.4.jar 2 MB 1384 - - - -
   • Root - 1368 1266 60 1.8 Yes
   • Versioned - 16 6 3 9 Yes
apiguardian-api-1.1.2.jar 6.8 kB 9 3 2 1.6 Yes
value-2.12.1.jar 3.5 MB 2147 2123 14 1.8 Yes
jocl-2.0.6.jar 424.3 kB 57 42 1 1.6 Yes
junit-jupiter-5.14.4.jar 6.4 kB 5 1 1 9 No
junit-jupiter-api-5.14.4.jar 242.5 kB 217 202 8 1.8 Yes
junit-jupiter-engine-5.14.4.jar 344 kB 179 162 9 1.8 Yes
junit-jupiter-params-5.14.4.jar 663.1 kB 433 399 22 1.8 Yes
junit-platform-commons-1.14.4.jar 164.4 kB 105 - - - -
   • Root - 94 78 10 1.8 Yes
   • Versioned - 11 5 1 9 Yes
junit-platform-engine-1.14.4.jar 271.7 kB 191 172 10 1.8 Yes
mockito-core-5.23.0.jar 720.7 kB 656 584 66 11 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 1.6 Yes
Total Size Entries Classes Packages Java Version Debug Information
30 24.6 MB 16260 12092 480 21 29
compile: 17 compile: 9.2 MB compile: 6008 compile: 5274 compile: 286 21 compile: 17
provided: 1 provided: 3.5 MB provided: 2147 provided: 2123 provided: 14 provided: 1
test: 12 test: 11.9 MB test: 8105 test: 4695 test: 180 11 test: 11