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.fasterxml.jackson.core jackson-databind 2.19.0 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.19.0 jar The Apache Software License, Version 2.0
com.google.api-client google-api-client-gson 2.7.2 jar The Apache Software License, Version 2.0
com.google.apis google-api-services-youtube v3-rev222-1.25.0 jar The Apache Software License, Version 2.0
com.google.oauth-client google-oauth-client-jetty 1.39.0 jar The Apache Software License, Version 2.0
commons-cli commons-cli 1.9.0 jar Apache-2.0
me.tongfei progressbar 0.10.1 jar MIT
net.jthink jaudiotagger 3.0.1 jar LGPL
org.apache.logging.log4j log4j-api 2.24.3 jar Apache-2.0
org.apache.logging.log4j log4j-core 2.24.3 jar Apache-2.0
org.apache.logging.log4j log4j-slf4j2-impl 2.24.3 jar Apache-2.0
org.springframework.boot spring-boot-starter 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-starter-actuator 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-starter-log4j2 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-starter-thymeleaf 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-starter-web 3.4.5 jar Apache License, Version 2.0
se.michaelthelin.spotify spotify-web-api-java 9.2.0 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
org.hamcrest hamcrest 3.0 jar BSD-3-Clause
org.junit.jupiter junit-jupiter-api 5.12.2 jar 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.

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.fasterxml.jackson.core jackson-annotations 2.19.0 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.core jackson-core 2.19.0 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype jackson-datatype-jdk8 2.18.3 jar The Apache Software License, Version 2.0
com.fasterxml.jackson.module jackson-module-parameter-names 2.18.3 jar The Apache Software License, Version 2.0
com.google.api-client google-api-client 1.25.0 jar The Apache Software License, Version 2.0
com.google.code.findbugs jsr305 3.0.2 jar The Apache Software License, Version 2.0
com.google.code.gson gson 2.12.1 jar Apache-2.0
com.google.errorprone error_prone_annotations 2.36.0 jar Apache 2.0
com.google.guava failureaccess 1.0.2 jar The Apache Software License, Version 2.0
com.google.guava guava 33.1.0-jre jar Apache 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.http-client google-http-client 1.45.2 jar The Apache Software License, Version 2.0
com.google.http-client google-http-client-gson 1.45.2 jar The Apache Software License, Version 2.0
com.google.http-client google-http-client-jackson2 1.25.0 jar The Apache Software License, Version 2.0
com.google.j2objc j2objc-annotations 3.0.0 jar Apache License, Version 2.0
com.google.oauth-client google-oauth-client 1.39.0 jar The Apache Software License, Version 2.0
com.google.oauth-client google-oauth-client-java6 1.39.0 jar The Apache Software License, Version 2.0
com.neovisionaries nv-i18n 1.29 jar The Apache Software License, Version 2.0
commons-codec commons-codec 1.17.1 jar Apache-2.0
io.grpc grpc-context 1.68.2 jar Apache 2.0
io.micrometer micrometer-commons 1.14.6 jar The Apache Software License, Version 2.0
io.micrometer micrometer-core 1.14.6 jar The Apache Software License, Version 2.0
io.micrometer micrometer-jakarta9 1.14.6 jar The Apache Software License, Version 2.0
io.micrometer micrometer-observation 1.14.6 jar The Apache Software License, Version 2.0
io.opencensus opencensus-api 0.31.1 jar The Apache License, Version 2.0
io.opencensus opencensus-contrib-http-util 0.31.1 jar The Apache License, Version 2.0
jakarta.annotation jakarta.annotation-api 2.1.1 jar EPL 2.0GPL2 w/ CPE
org.apache.httpcomponents httpclient 4.5.14 jar Apache License, Version 2.0
org.apache.httpcomponents httpcore 4.4.16 jar Apache License, Version 2.0
org.apache.httpcomponents.client5 httpclient5 5.4.3 jar Apache License, Version 2.0
org.apache.httpcomponents.client5 httpclient5-cache 5.4.3 jar Apache License, Version 2.0
org.apache.httpcomponents.core5 httpcore5 5.3.4 jar Apache License, Version 2.0
org.apache.httpcomponents.core5 httpcore5-h2 5.3.4 jar Apache License, Version 2.0
org.apache.logging.log4j log4j-jul 2.24.3 jar Apache-2.0
org.apache.tomcat.embed tomcat-embed-core 10.1.40 jar Apache License, Version 2.0
org.apache.tomcat.embed tomcat-embed-el 10.1.40 jar Apache License, Version 2.0
org.apache.tomcat.embed tomcat-embed-websocket 10.1.40 jar Apache License, Version 2.0
org.attoparser attoparser 2.0.7.RELEASE jar The Apache Software License, Version 2.0
org.checkerframework checker-qual 3.42.0 jar The MIT License
org.jline jline-native 3.24.1 jar The BSD License
org.jline jline-terminal 3.24.1 jar The BSD License
org.slf4j slf4j-api 2.0.17 jar MIT
org.springframework spring-aop 6.2.6 jar Apache License, Version 2.0
org.springframework spring-beans 6.2.6 jar Apache License, Version 2.0
org.springframework spring-context 6.2.6 jar Apache License, Version 2.0
org.springframework spring-core 6.2.6 jar Apache License, Version 2.0
org.springframework spring-expression 6.2.6 jar Apache License, Version 2.0
org.springframework spring-jcl 6.2.6 jar Apache License, Version 2.0
org.springframework spring-web 6.2.6 jar Apache License, Version 2.0
org.springframework spring-webmvc 6.2.6 jar Apache License, Version 2.0
org.springframework.boot spring-boot 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-actuator 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-actuator-autoconfigure 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-autoconfigure 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-starter-json 3.4.5 jar Apache License, Version 2.0
org.springframework.boot spring-boot-starter-tomcat 3.4.5 jar Apache License, Version 2.0
org.thymeleaf thymeleaf 3.1.3.RELEASE jar The Apache Software License, Version 2.0
org.thymeleaf thymeleaf-spring6 3.1.3.RELEASE jar The Apache Software License, Version 2.0
org.unbescape unbescape 1.1.6.RELEASE jar The Apache Software License, Version 2.0
org.yaml snakeyaml 2.3 jar 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
io.grpc grpc-api 1.68.2 jar Apache 2.0
org.hdrhistogram HdrHistogram 2.2.2 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
org.apiguardian apiguardian-api 1.1.2 jar The Apache License, Version 2.0
org.junit.platform junit-platform-commons 1.12.2 jar Eclipse Public License v2.0
org.opentest4j opentest4j 1.3.0 jar The Apache License, Version 2.0

Project Dependency Graph

Dependency Tree

Licenses

Apache 2.0: error-prone annotations, io.grpc:grpc-api, io.grpc:grpc-context

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

The BSD License: JLine Native Library, JLine Terminal

MIT License: Spotify Web API Java Client

BSD-2-Clause: HdrHistogram

BSD-3-Clause: Hamcrest

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

GPL2 w/ CPE: Jakarta Annotations API

Unknown: ownitall

LGPL: jaudiotagger

Public Domain, per Creative Commons CC0: HdrHistogram, LatencyUtils

The MIT License: Checker Qual

Apache-2.0: Apache Commons CLI, Apache Commons Codec, Apache Log4j API, Apache Log4j Core, Apache Log4j JUL Adapter, Gson, SLF4J 2 Provider for Log4j API

Apache License, Version 2.0: Apache HttpClient, Apache HttpClient Cache, Apache HttpComponents Core HTTP/1.1, Apache HttpComponents Core HTTP/2, Apache HttpCore, Guava: Google Core Libraries for Java, J2ObjC Annotations, SnakeYAML, Spring AOP, Spring Beans, Spring Commons Logging Bridge, Spring Context, Spring Core, Spring Expression Language (SpEL), Spring Web, Spring Web MVC, spring-boot, spring-boot-actuator, spring-boot-actuator-autoconfigure, spring-boot-autoconfigure, spring-boot-starter, spring-boot-starter-actuator, spring-boot-starter-json, spring-boot-starter-log4j2, spring-boot-starter-thymeleaf, spring-boot-starter-tomcat, spring-boot-starter-web, tomcat-embed-core, tomcat-embed-el, tomcat-embed-websocket

MIT: SLF4J API Module, progressbar

EPL 2.0: Jakarta Annotations API

The Apache Software License, Version 2.0: FindBugs-jsr305, GSON extensions to the Google APIs Client Library for Java, GSON extensions to the Google HTTP Client Library for Java., Google APIs Client Library for Java, Google HTTP Client Library for Java, Google OAuth Client Library for Java, Guava InternalFutureFailureAccess and InternalFutures, Guava ListenableFuture only, Jackson 2 extensions to the Google HTTP Client Library for Java., Jackson datatype: JSR310, Jackson datatype: jdk8, Jackson-annotations, Jackson-core, Jackson-module-parameter-names, Java 6 (and higher) extensions to the Google OAuth Client Library for Java., Neo Visionaries Internationalization Package, OAuth 2.0 verification code receiver for Google OAuth Client Library for Java., YouTube Data API v3-rev222-1.25.0, attoparser, jackson-databind, micrometer-commons, micrometer-core, micrometer-jakarta9, micrometer-observation, thymeleaf, thymeleaf-spring6, unbescape

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
jackson-annotations-2.19.0.jar 78.6 kB 87 74 2 1.6 Yes
jackson-core-2.19.0.jar 599.9 kB 293 - - - -
   • Root - 246 211 14 1.8 Yes
   • Versioned - 2 1 1 9 No
   • Versioned - 12 3 1 11 Yes
   • Versioned - 11 2 1 17 Yes
   • Versioned - 11 2 1 21 Yes
   • Versioned - 11 2 1 - Yes
jackson-databind-2.19.0.jar 1.7 MB 847 - - - -
   • Root - 845 807 23 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-datatype-jdk8-2.18.3.jar 36.2 kB 41 - - - -
   • Root - 39 22 1 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-datatype-jsr310-2.19.0.jar 137 kB 88 - - - -
   • Root - 86 64 6 1.8 Yes
   • Versioned - 2 1 1 9 No
jackson-module-parameter-names-2.18.3.jar 10.3 kB 23 - - - -
   • Root - 21 4 1 1.8 Yes
   • Versioned - 2 1 1 9 No
google-api-client-1.25.0.jar 204 kB 141 110 22 1.6 Yes
google-api-client-gson-2.7.2.jar 4.9 kB 17 2 1 1.7 Yes
google-api-services-youtube-v3-rev222-1.25.0.jar 336.3 kB 304 292 2 1.5 Yes
jsr305-3.0.2.jar 19.9 kB 46 35 3 1.5 Yes
gson-2.12.1.jar 285.9 kB 225 - - - -
   • Root - 224 204 9 1.8 Yes
   • Versioned - 1 1 1 9 No
error_prone_annotations-2.36.0.jar 19.4 kB 47 - - - -
   • Root - 40 27 2 1.8 Yes
   • Versioned - 7 1 1 9 No
failureaccess-1.0.2.jar 4.7 kB 15 2 1 1.7 Yes
guava-33.1.0-jre.jar 3.1 MB 2060 2021 18 1.8 Yes
listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar 2.2 kB 7 0 0 - -
google-http-client-1.45.2.jar 295.5 kB 255 219 16 1.7 Yes
google-http-client-gson-1.45.2.jar 12.8 kB 26 9 1 1.7 Yes
google-http-client-jackson2-1.25.0.jar 6.7 kB 13 5 1 1.6 Yes
j2objc-annotations-3.0.0.jar 12.5 kB 31 - - - -
   • Root - 29 17 1 1.8 Yes
   • Versioned - 2 1 1 9 No
google-oauth-client-1.39.0.jar 81.8 kB 73 58 3 1.7 Yes
google-oauth-client-java6-1.39.0.jar 14.7 kB 23 8 1 1.7 Yes
google-oauth-client-jetty-1.39.0.jar 9.8 kB 18 3 1 1.7 Yes
nv-i18n-1.29.jar 340.5 kB 445 435 1 1.5 Yes
commons-cli-1.9.0.jar 75.5 kB 51 - - - -
   • Root - 50 37 1 1.8 Yes
   • Versioned - 1 1 1 9 No
commons-codec-1.17.1.jar 372.7 kB 262 - - - -
   • Root - 261 114 7 1.8 Yes
   • Versioned - 1 1 1 9 No
grpc-api-1.68.2.jar 318.2 kB 313 309 1 1.8 Yes
grpc-context-1.68.2.jar 0.3 kB 2 0 0 - -
micrometer-commons-1.14.6.jar 47.9 kB 50 36 6 1.8 Yes
micrometer-core-1.14.6.jar 874.3 kB 612 - - - -
   • Root - 591 528 44 1.8 Yes
   • Versioned - 21 14 1 1.8 Yes
micrometer-jakarta9-1.14.6.jar 32.8 kB 34 24 1 1.8 Yes
micrometer-observation-1.14.6.jar 75 kB 74 59 6 1.8 Yes
opencensus-api-0.31.1.jar 355.4 kB 401 380 17 1.7 Yes
opencensus-contrib-http-util-0.31.1.jar 23.4 kB 19 12 2 1.6 Yes
jakarta.annotation-api-2.1.1.jar 26.1 kB 31 18 4 1.8 Yes
progressbar-0.10.1.jar 38 kB 35 24 3 9 Yes
jaudiotagger-3.0.1.jar 1.2 MB 660 606 46 1.8 Yes
httpclient-4.5.14.jar 785.6 kB 511 470 24 1.6 Yes
httpcore-4.4.16.jar 327.9 kB 283 253 17 1.6 Yes
httpclient5-5.4.3.jar 909.9 kB 569 524 27 1.8 Yes
httpclient5-cache-5.4.3.jar 252.6 kB 160 138 6 1.8 Yes
httpcore5-5.3.4.jar 908.6 kB 703 657 31 1.8 Yes
httpcore5-h2-5.3.4.jar 241.7 kB 178 150 14 1.8 Yes
log4j-api-2.24.3.jar 348.5 kB 247 - - - -
   • Root - 236 209 11 1.8 Yes
   • Versioned - 11 4 2 9 Yes
log4j-core-2.24.3.jar 1.9 MB 1320 - - - -
   • Root - 1303 1214 57 1.8 Yes
   • Versioned - 17 7 4 9 Yes
log4j-jul-2.24.3.jar 31.1 kB 31 16 2 1.8 Yes
log4j-slf4j2-impl-2.24.3.jar 30.1 kB 31 14 3 1.8 Yes
tomcat-embed-core-10.1.40.jar 3.6 MB 1660 1525 79 11 Yes
tomcat-embed-el-10.1.40.jar 265.7 kB 164 155 7 11 Yes
tomcat-embed-websocket-10.1.40.jar 281.7 kB 189 177 6 11 Yes
apiguardian-api-1.1.2.jar 6.8 kB 9 3 2 1.6 Yes
attoparser-2.0.7.RELEASE.jar 246.5 kB 177 159 12 1.6 Yes
checker-qual-3.42.0.jar 230.8 kB 438 369 30 1.8 Yes
hamcrest-3.0.jar 126.4 kB 123 108 11 1.8 Yes
HdrHistogram-2.2.2.jar 177.2 kB 108 97 2 1.8 Yes
jline-native-3.24.1.jar 187.9 kB 66 18 1 1.8 Yes
jline-terminal-3.24.1.jar 259.2 kB 150 107 5 1.8 Yes
junit-jupiter-api-5.12.2.jar 233.4 kB 211 192 8 1.8 Yes
junit-platform-commons-1.12.2.jar 151.9 kB 99 - - - -
   • Root - 88 69 9 1.8 Yes
   • Versioned - 11 5 1 9 Yes
LatencyUtils-2.0.3.jar 29.8 kB 31 22 1 1.6 Yes
opentest4j-1.3.0.jar 14.3 kB 15 9 2 1.6 Yes
slf4j-api-2.0.17.jar 69.9 kB 71 - - - -
   • Root - 69 55 4 1.8 Yes
   • Versioned - 2 1 1 9 No
spring-aop-6.2.6.jar 419.8 kB 321 289 17 17 Yes
spring-beans-6.2.6.jar 885.9 kB 482 451 13 17 Yes
spring-context-6.2.6.jar 1.4 MB 946 861 58 17 Yes
spring-core-6.2.6.jar 2 MB 1265 - - - -
   • Root - 1259 1184 59 17 Yes
   • Versioned - 6 1 1 21 Yes
spring-expression-6.2.6.jar 317.8 kB 168 156 6 17 Yes
spring-jcl-6.2.6.jar 24.5 kB 26 15 2 17 Yes
spring-web-6.2.6.jar 2.1 MB 1321 1241 59 17 Yes
spring-webmvc-6.2.6.jar 1.1 MB 590 546 27 17 Yes
spring-boot-3.4.5.jar 1.8 MB 1198 1066 84 17 Yes
spring-boot-actuator-3.4.5.jar 698.2 kB 599 511 72 17 Yes
spring-boot-actuator-autoconfigure-3.4.5.jar 824.1 kB 686 554 108 17 Yes
spring-boot-autoconfigure-3.4.5.jar 2 MB 1562 1427 112 17 Yes
spring-boot-starter-3.4.5.jar 4.8 kB 4 0 0 - -
spring-boot-starter-actuator-3.4.5.jar 4.8 kB 4 0 0 - -
spring-boot-starter-json-3.4.5.jar 4.7 kB 4 0 0 - -
spring-boot-starter-log4j2-3.4.5.jar 4.8 kB 4 0 0 - -
spring-boot-starter-thymeleaf-3.4.5.jar 4.8 kB 4 0 0 - -
spring-boot-starter-tomcat-3.4.5.jar 4.8 kB 4 0 0 - -
spring-boot-starter-web-3.4.5.jar 4.8 kB 4 0 0 - -
thymeleaf-3.1.3.RELEASE.jar 938.8 kB 626 578 41 1.8 Yes
thymeleaf-spring6-3.1.3.RELEASE.jar 189.1 kB 126 101 17 17 Yes
unbescape-1.1.6.RELEASE.jar 173.9 kB 85 69 10 1.6 Yes
snakeyaml-2.3.jar 342.2 kB 284 - - - -
   • Root - 276 235 23 1.7 Yes
   • Versioned - 8 3 2 9 Yes
spotify-web-api-java-9.2.0.jar 635.1 kB 610 564 37 9 Yes
Total Size Entries Classes Packages Java Version Debug Information
85 38.1 MB 26136 23334 1384 17 76
compile: 77 compile: 37 MB compile: 25227 compile: 22525 compile: 1348 17 compile: 68
runtime: 3 runtime: 525.2 kB runtime: 452 runtime: 428 runtime: 4 runtime: 3
test: 5 test: 532.7 kB test: 457 test: 381 test: 32 1.8 test: 5