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
com.discord4j discord4j-core 3.2.6 jar LGPL-3.0
com.google.guava guava 32.1.2-jre jar Apache License, Version 2.0
dev.sympho bot-utils 0.2.1 jar MIT License
io.projectreactor reactor-core-micrometer 1.0.11 jar Apache License, Version 2.0
org.apache.commons commons-collections4 4.4 jar Apache License, Version 2.0
org.apache.commons commons-lang3 3.13.0 jar Apache-2.0
org.checkerframework checker-qual 3.38.0 jar The MIT License
org.checkerframework checker-util 3.38.0 jar The MIT License
org.slf4j slf4j-api 2.0.9 jar MIT License

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.4.11 jar Eclipse Public License - v 1.0GNU Lesser General Public License
commons-io commons-io 2.15.0 jar Apache-2.0
io.micrometer micrometer-tracing 1.1.6 jar The Apache Software License, Version 2.0
io.projectreactor reactor-test 3.5.11 jar Apache License, Version 2.0
org.assertj assertj-core 3.24.2 jar Apache License, Version 2.0
org.junit.jupiter junit-jupiter 5.9.1 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-params 5.9.1 jar Eclipse Public License v2.0
org.mockito mockito-core 5.6.0 jar MIT
org.mockito mockito-junit-jupiter 5.6.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
com.google.code.findbugs jsr305 3.0.2 jar The Apache Software License, Version 2.0
org.immutables builder 2.10.0 jar The Apache Software License, Version 2.0
org.immutables value 2.10.0 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 Classifier Type Licenses
com.discord4j discord-json 1.6.18 - jar LGPL-3.0
com.discord4j discord-json-api 1.6.18 - jar LGPL-3.0
com.discord4j discord4j-common 3.2.6 - jar LGPL-3.0
com.discord4j discord4j-gateway 3.2.6 - jar LGPL-3.0
com.discord4j discord4j-rest 3.2.6 - jar LGPL-3.0
com.discord4j discord4j-voice 3.2.6 - jar LGPL-3.0
com.discord4j simple-fsm 1.0.1 - jar MIT
com.discord4j stores-api 3.2.2 - jar LGPL-3.0
com.discord4j stores-jdk 3.2.2 - jar LGPL-3.0
com.fasterxml.jackson.core jackson-annotations 2.14.2 - jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-core 2.14.2 - jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-databind 2.14.2 - jar The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype jackson-datatype-jdk8 2.14.2 - jar The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.14.2 - jar The Apache Software License, Version 2.0
com.github.ben-manes.caffeine caffeine 2.8.8 - jar Apache License, Version 2.0
com.google.errorprone error_prone_annotations 2.18.0 - jar Apache 2.0
com.google.guava failureaccess 1.0.1 - jar The Apache Software License, Version 2.0
com.google.guava listenablefuture 9999.0-empty-to-avoid-conflict-with-guava - jar The Apache Software License, Version 2.0
com.google.j2objc j2objc-annotations 2.8 - jar Apache License, Version 2.0
dev.sympho d4j-encoding-extra 0.1.1 - jar MIT License
dev.sympho reactor-utils 0.2.1 - jar MIT License
io.micrometer micrometer-commons 1.10.12 - jar The Apache Software License, Version 2.0
io.micrometer micrometer-core 1.10.12 - jar The Apache Software License, Version 2.0
io.micrometer micrometer-observation 1.11.5 - jar The Apache Software License, Version 2.0
io.netty netty-buffer 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-codec 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-codec-dns 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-codec-http 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-codec-http2 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-codec-socks 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-common 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-handler 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-handler-proxy 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-resolver 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-resolver-dns 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-resolver-dns-classes-macos 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-resolver-dns-native-macos 4.1.100.Final osx-x86_64 jar Apache License, Version 2.0
io.netty netty-transport 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-transport-classes-epoll 4.1.100.Final - jar Apache License, Version 2.0
io.netty netty-transport-native-epoll 4.1.100.Final linux-x86_64 jar Apache License, Version 2.0
io.netty netty-transport-native-unix-common 4.1.100.Final - jar Apache License, Version 2.0
io.projectreactor reactor-core 3.5.11 - jar Apache License, Version 2.0
io.projectreactor.addons reactor-extra 3.5.1 - jar Apache License, Version 2.0
io.projectreactor.netty reactor-netty-core 1.1.12 - jar The Apache Software License, Version 2.0
io.projectreactor.netty reactor-netty-http 1.1.12 - jar The Apache Software License, Version 2.0
jakarta.annotation jakarta.annotation-api 2.1.1 - jar EPL 2.0GPL2 w/ CPE
org.immutables encode 2.10.0 - jar The Apache Software License, Version 2.0
org.reactivestreams reactive-streams 1.0.4 - jar MIT-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
org.hdrhistogram HdrHistogram 2.1.12 jar Public Domain, per Creative Commons CC0BSD-2-Clause
org.latencyutils LatencyUtils 2.0.3 jar Public Domain, per Creative Commons CC0

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
aopalliance aopalliance 1.0 jar Public Domain
ch.qos.logback logback-core 1.4.11 jar Eclipse Public License - v 1.0GNU Lesser General Public License
io.micrometer context-propagation 1.0.6 jar The Apache Software License, Version 2.0
net.bytebuddy byte-buddy 1.12.21 jar Apache License, Version 2.0
net.bytebuddy byte-buddy-agent 1.14.8 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.9.1 jar Eclipse Public License v2.0
org.junit.jupiter junit-jupiter-engine 5.9.1 jar Eclipse Public License v2.0
org.junit.platform junit-platform-commons 1.9.1 jar Eclipse Public License v2.0
org.junit.platform junit-platform-engine 1.9.1 jar Eclipse Public License v2.0
org.objenesis objenesis 3.3 jar Apache License, Version 2.0
org.opentest4j opentest4j 1.2.0 jar The Apache License, Version 2.0

Project Dependency Graph

Dependency Tree

Licenses

LGPL-3.0: Discord4J, Stores, api, discord-json

MIT-0: reactive-streams

Apache 2.0: error-prone annotations

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

MIT License: Modular Commands, SLF4J API Module, bot-utils, d4j-encoding-extra, reactor-utils

BSD-2-Clause: HdrHistogram

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

GPL2 w/ CPE: Jakarta Annotations API

Public Domain: AOP alliance

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

Public Domain, per Creative Commons CC0: HdrHistogram, LatencyUtils

The MIT License: Checker Qual, Checker Util

Apache License, Version 2.0: Apache Commons Collections, AssertJ Core, Byte Buddy (without dependencies), Byte Buddy agent, Caffeine cache, Guava: Google Core Libraries for Java, J2ObjC Annotations, Netty/Buffer, Netty/Codec, Netty/Codec/DNS, Netty/Codec/HTTP, Netty/Codec/HTTP2, Netty/Codec/Socks, Netty/Common, Netty/Handler, Netty/Handler/Proxy, Netty/Resolver, Netty/Resolver/DNS, Netty/Resolver/DNS/Classes/MacOS, Netty/Resolver/DNS/Native/MacOS, Netty/Transport, Netty/Transport/Classes/Epoll, Netty/Transport/Native/Epoll, Netty/Transport/Native/Unix/Common, Non-Blocking Reactive Foundation for the JVM, Objenesis, Reactor Extra, Reactor Test support, Reactor-Core Micrometer Metrics support

Apache-2.0: Apache Commons IO, Apache Commons Lang

MIT: mockito-core, mockito-junit-jupiter, simple-fsm

EPL 2.0: Jakarta Annotations API

The Apache Software License, Version 2.0: Core functionality for the Reactor Netty library, FindBugs-jsr305, Guava InternalFutureFailureAccess and InternalFutures, Guava ListenableFuture only, HTTP functionality for the Reactor Netty library, Jackson datatype: JSR310, Jackson datatype: jdk8, Jackson-annotations, Jackson-core, context-propagation, jackson-databind, micrometer-commons, micrometer-core, micrometer-observation, micrometer-tracing, org.immutables.builder, org.immutables.encode, org.immutables.value

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

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
aopalliance-1.0.jar 4.5 kB 15 9 2 1.3 Yes
logback-classic-1.4.11.jar 282.8 kB 231 179 28 11 Yes
logback-core-1.4.11.jar 597.9 kB 510 458 42 11 Yes
discord-json-1.6.18.jar 2.4 MB 1315 1309 2 1.8 Yes
discord-json-api-1.6.18.jar 11 kB 15 10 2 1.8 Yes
discord4j-common-3.2.6.jar 237.6 kB 205 181 17 1.8 Yes
discord4j-core-3.2.6.jar 1.5 MB 836 805 28 1.8 Yes
discord4j-gateway-3.2.6.jar 86.1 kB 72 60 9 1.8 Yes
discord4j-rest-3.2.6.jar 213.2 kB 142 127 11 1.8 Yes
discord4j-voice-3.2.6.jar 76.2 kB 73 67 3 1.8 Yes
simple-fsm-1.0.1.jar 6.1 kB 10 5 1 1.8 Yes
stores-api-3.2.2.jar 41.6 kB 51 38 9 1.8 Yes
stores-jdk-3.2.2.jar 8.5 kB 11 4 1 1.8 Yes
jackson-annotations-2.14.2.jar 76.6 kB 86 73 2 9 Yes
jackson-core-2.14.2.jar 458.8 kB 191 161 15 9 Yes
jackson-databind-2.14.2.jar 1.6 MB 809 770 24 9 Yes
jackson-datatype-jdk8-2.14.2.jar 35.2 kB 39 23 2 9 Yes
jackson-datatype-jsr310-2.14.2.jar 122 kB 81 59 7 9 Yes
caffeine-2.8.8.jar 921.8 kB 702 691 4 1.8 Yes
jsr305-3.0.2.jar 19.9 kB 46 35 3 1.5 Yes
error_prone_annotations-2.18.0.jar 16 kB 38 26 2 1.8 Yes
failureaccess-1.0.1.jar 4.6 kB 15 2 1 1.7 Yes
guava-32.1.2-jre.jar 3 MB 2060 2020 18 1.8 Yes
listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar 2.2 kB 7 0 0 - -
j2objc-annotations-2.8.jar 9.3 kB 24 13 1 1.7 Yes
commons-io-2.15.0.jar 500.6 kB 368 339 16 9 Yes
bot-utils-0.2.1.jar 158.8 kB 111 97 5 17 Yes
d4j-encoding-extra-0.1.1.jar 19 kB 24 14 1 17 Yes
reactor-utils-0.2.1.jar 36 kB 45 33 3 17 Yes
context-propagation-1.0.6.jar 30.8 kB 26 18 1 1.8 Yes
micrometer-commons-1.10.12.jar 39.8 kB 42 29 5 1.8 Yes
micrometer-core-1.10.12.jar 780.9 kB 534 466 43 11 Yes
micrometer-observation-1.11.5.jar 71.2 kB 71 56 6 1.8 Yes
micrometer-tracing-1.1.6.jar 94.5 kB 112 96 9 1.8 Yes
netty-buffer-4.1.100.Final.jar 306.7 kB 155 138 2 1.6 Yes
netty-codec-4.1.100.Final.jar 345.3 kB 243 214 10 1.6 Yes
netty-codec-dns-4.1.100.Final.jar 66.9 kB 65 45 1 1.6 Yes
netty-codec-http-4.1.100.Final.jar 657.7 kB 416 387 9 1.6 Yes
netty-codec-http2-4.1.100.Final.jar 486.4 kB 302 281 1 1.6 Yes
netty-codec-socks-4.1.100.Final.jar 121 kB 130 107 4 1.6 Yes
netty-common-4.1.100.Final.jar 660.5 kB 524 492 9 1.6 Yes
netty-handler-4.1.100.Final.jar 561.3 kB 390 359 12 1.6 Yes
netty-handler-proxy-4.1.100.Final.jar 25.5 kB 31 12 1 1.6 Yes
netty-resolver-4.1.100.Final.jar 37.8 kB 41 29 1 1.6 Yes
netty-resolver-dns-4.1.100.Final.jar 171.6 kB 130 110 1 1.6 Yes
netty-resolver-dns-classes-macos-4.1.100.Final.jar 9.1 kB 17 3 1 1.6 Yes
netty-resolver-dns-native-macos-4.1.100.Final-osx-x86_64.jar 19.3 kB 11 0 0 - -
netty-transport-4.1.100.Final.jar 490 kB 398 367 12 1.6 Yes
netty-transport-classes-epoll-4.1.100.Final.jar 147.1 kB 87 67 1 1.6 Yes
netty-transport-native-epoll-4.1.100.Final-linux-x86_64.jar 39.4 kB 11 0 0 - -
netty-transport-native-unix-common-4.1.100.Final.jar 44 kB 45 32 1 1.6 Yes
reactor-core-3.5.11.jar 1.8 MB 950 929 11 1.8 Yes
reactor-core-micrometer-1.0.11.jar 41.6 kB 40 34 1 1.8 Yes
reactor-test-3.5.11.jar 136.2 kB 78 70 5 1.8 Yes
reactor-extra-3.5.1.jar 104.5 kB 108 96 8 1.8 Yes
reactor-netty-core-1.1.12.jar 505.1 kB 357 332 13 1.8 Yes
reactor-netty-http-1.1.12.jar 453 kB 304 289 7 1.8 Yes
jakarta.annotation-api-2.1.1.jar 26.1 kB 31 18 4 9 Yes
byte-buddy-1.12.21.jar 3.9 MB 2742 2688 39 9 Yes
byte-buddy-agent-1.14.8.jar 256.8 kB 90 70 3 9 Yes
commons-collections4-4.4.jar 751.9 kB 555 524 19 1.8 Yes
commons-lang3-3.13.0.jar 632.3 kB 420 390 18 1.8 Yes
apiguardian-api-1.1.2.jar 6.8 kB 9 3 2 9 Yes
assertj-core-3.24.2.jar 1.3 MB 854 814 28 9 Yes
checker-qual-3.38.0.jar 223.9 kB 426 358 30 1.8 Yes
checker-util-3.38.0.jar 29.6 kB 32 14 6 1.8 Yes
HdrHistogram-2.1.12.jar 173.8 kB 106 96 2 1.7 Yes
builder-2.10.0.jar 4 kB 12 7 1 1.8 No
encode-2.10.0.jar 7.8 kB 18 13 1 1.8 Yes
value-2.10.0.jar 3.3 MB 2009 1985 14 1.8 Yes
junit-jupiter-5.9.1.jar 6.4 kB 5 1 1 9 No
junit-jupiter-api-5.9.1.jar 207.7 kB 194 179 8 9 Yes
junit-jupiter-engine-5.9.1.jar 246.5 kB 151 134 9 9 Yes
junit-jupiter-params-5.9.1.jar 578.9 kB 377 343 22 9 Yes
junit-platform-commons-1.9.1.jar 103 kB 64 44 7 9 Yes
junit-platform-engine-1.9.1.jar 188.2 kB 143 127 9 9 Yes
LatencyUtils-2.0.3.jar 29.8 kB 31 22 1 1.6 Yes
mockito-core-5.6.0.jar 698.7 kB 640 568 64 11 Yes
mockito-junit-jupiter-5.6.0.jar 8.8 kB 13 5 2 11 Yes
objenesis-3.3.jar 49.4 kB 59 43 10 1.8 Yes
opentest4j-1.2.0.jar 7.7 kB 11 7 2 9 Yes
reactive-streams-1.0.4.jar 11.6 kB 17 13 1 1.6 Yes
slf4j-api-2.0.9.jar 64.6 kB 67 52 5 9 Yes
Total Size Entries Classes Packages Java Version Debug Information
83 33.5 MB 22826 21184 742 17 78
compile: 57 compile: 20.8 MB compile: 13930 compile: 12844 compile: 412 17 compile: 54
runtime: 2 runtime: 203.5 kB runtime: 137 runtime: 118 runtime: 3 runtime: 2
provided: 3 provided: 3.3 MB provided: 2067 provided: 2027 provided: 18 provided: 2
test: 21 test: 9.3 MB test: 6692 test: 6195 test: 309 11 test: 20