numaproj / numaflow-java

Numaflow Java SDK
Apache License 2.0
22 stars 10 forks source link

Logging is broken in numaflow udf #50

Closed sourikghosh closed 1 year ago

sourikghosh commented 1 year ago

Context on Environment

Writing numaflow udf in Kotlin using numaflow java sdk ( numaflow-java:0.4.6 ). Logger used in udf - KotlinLogging.logger ( mu.KotlinLogging ) Logging generally works after removing numaflow dependency.

Console Error log

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/Users/sourik/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j-impl/2.17.2/183f7c95fc981f3e97d008b363341343508848e/log4j-slf4j-impl-2.17.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/Users/sourik/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-log4j12/1.7.30/c21f55139d8141d2231214fb1feaf50a1edca95e/slf4j-log4j12-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]

build.gradle.kts

dependencies {
    testImplementation(kotlin("test"))
    testImplementation("org.junit.jupiter:junit-jupiter-api:5.9.2")
    testImplementation("org.junit.jupiter:junit-jupiter:5.9.2")
    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.9.2")

    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
    implementation("com.launchdarkly:launchdarkly-java-server-sdk:6.1.0")
    implementation("io.numaproj.numaflow:numaflow-java:0.4.6")
    implementation("io.github.microutils:kotlin-logging:3.0.5")
    implementation("org.slf4j:slf4j-simple:2.0.5")

    implementation("com.google.code.gson:gson:2.10.1")
    implementation("io.jooby:jooby-netty:2.16.1")
    implementation("io.netty:netty-transport-native-epoll:4.1.79.Final:linux-x86_64")
    implementation("com.squareup.okhttp3:okhttp:4.10.0")

    implementation(project(":commons"))
}
sourikghosh commented 1 year ago

Can #45 cause the above issue ?

yhl25 commented 1 year ago

Hi @sourikghosh. Can you please share the dependency tree? looks like there are two slf4j bindings. mvn dependency:tree

sourikghosh commented 1 year ago

Hey @yhl25 Thanks for the quick response. After running gradle dependencies

compileClasspath ```bash compileClasspath - Compile classpath for compilation 'main' (target (jvm)). +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 | | \--- org.jetbrains:annotations:13.0 | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.0 +--- com.launchdarkly:launchdarkly-java-server-sdk:6.1.0 +--- io.numaproj.numaflow:numaflow-java:0.4.6 +--- io.github.microutils:kotlin-logging:3.0.5 | \--- io.github.microutils:kotlin-logging-jvm:3.0.5 | +--- org.slf4j:slf4j-api:2.0.3 -> 2.0.5 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 +--- org.slf4j:slf4j-simple:2.0.5 | \--- org.slf4j:slf4j-api:2.0.5 +--- com.google.code.gson:gson:2.10.1 +--- io.jooby:jooby-netty:2.16.1 | +--- io.jooby:jooby:2.16.1 | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5 | | +--- javax.inject:javax.inject:1 | | \--- com.typesafe:config:1.4.2 | +--- io.netty:netty-handler:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-resolver:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-transport:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-resolver:4.1.80.Final (*) | | +--- io.netty:netty-transport-native-unix-common:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-transport:4.1.80.Final (*) | | \--- io.netty:netty-codec:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | \--- io.netty:netty-transport:4.1.80.Final (*) | \--- io.netty:netty-codec-http:4.1.80.Final | +--- io.netty:netty-common:4.1.80.Final | +--- io.netty:netty-buffer:4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.80.Final (*) | +--- io.netty:netty-codec:4.1.80.Final (*) | \--- io.netty:netty-handler:4.1.80.Final (*) +--- io.netty:netty-transport-native-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-classes-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) +--- com.squareup.okhttp3:okhttp:4.10.0 | +--- com.squareup.okio:okio:3.0.0 | | \--- com.squareup.okio:okio-jvm:3.0.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.8.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.8.0 (*) \--- project :commons \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 (*) ```
sourikghosh commented 1 year ago

Also adding the runtimeClasspath.

RuntimeClassPath ### RuntimeClassPath ```bash runtimeClasspath - Runtime classpath of compilation 'main' (target (jvm)). +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 | | \--- org.jetbrains:annotations:13.0 -> 17.0.0 | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.0 +--- com.launchdarkly:launchdarkly-java-server-sdk:6.1.0 +--- io.numaproj.numaflow:numaflow-java:0.4.6 +--- io.github.microutils:kotlin-logging:3.0.5 | \--- io.github.microutils:kotlin-logging-jvm:3.0.5 | +--- org.slf4j:slf4j-api:2.0.3 -> 2.0.5 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 +--- org.slf4j:slf4j-simple:2.0.5 | \--- org.slf4j:slf4j-api:2.0.5 +--- com.google.code.gson:gson:2.10.1 +--- io.jooby:jooby-netty:2.16.1 | +--- io.jooby:jooby:2.16.1 | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5 | | +--- javax.inject:javax.inject:1 | | \--- com.typesafe:config:1.4.2 | +--- io.netty:netty-handler:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-resolver:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-transport:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-resolver:4.1.80.Final (*) | | +--- io.netty:netty-transport-native-unix-common:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-transport:4.1.80.Final (*) | | \--- io.netty:netty-codec:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | \--- io.netty:netty-transport:4.1.80.Final (*) | \--- io.netty:netty-codec-http:4.1.80.Final | +--- io.netty:netty-common:4.1.80.Final | +--- io.netty:netty-buffer:4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.80.Final (*) | +--- io.netty:netty-codec:4.1.80.Final (*) | \--- io.netty:netty-handler:4.1.80.Final (*) +--- io.netty:netty-transport-native-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-classes-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) +--- com.squareup.okhttp3:okhttp:4.10.0 | +--- com.squareup.okio:okio:3.0.0 | | \--- com.squareup.okio:okio-jvm:3.0.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.8.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.8.0 (*) \--- project :commons +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) +--- com.github.ajalt.clikt:clikt:3.4.1 | \--- com.github.ajalt.clikt:clikt-jvm:3.4.1 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.8.0 +--- io.github.microutils:kotlin-logging:2.1.21 -> 3.0.5 (*) +--- org.slf4j:slf4j-simple:2.0.0 -> 2.0.5 (*) +--- com.google.code.gson:gson:2.9.0 -> 2.10.1 +--- commons-codec:commons-codec:1.15 +--- org.mapdb:mapdb:3.0.8 | +--- org.jetbrains.kotlin:kotlin-stdlib:[1.2.41,1.2.90) -> 1.8.0 (*) | +--- org.eclipse.collections:eclipse-collections-api:[7.0.0,) -> 12.0.0.M1 | +--- org.eclipse.collections:eclipse-collections:[7.0.0,) -> 12.0.0.M1 | | \--- org.eclipse.collections:eclipse-collections-api:12.0.0.M1 | +--- org.eclipse.collections:eclipse-collections-forkjoin:[7.0.0,) -> 12.0.0.M1 | | +--- org.eclipse.collections:eclipse-collections-api:12.0.0.M1 | | \--- org.eclipse.collections:eclipse-collections:12.0.0.M1 (*) | +--- com.google.guava:guava:[15.0,) -> 27.0.1-jre | | +--- com.google.guava:failureaccess:1.0.1 | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- org.checkerframework:checker-qual:2.5.2 -> 3.22.0 | | +--- com.google.errorprone:error_prone_annotations:2.2.0 -> 2.14.0 | | +--- com.google.j2objc:j2objc-annotations:1.1 | | \--- org.codehaus.mojo:animal-sniffer-annotations:1.17 | \--- org.mapdb:elsa:3.0.0-M5 +--- org.lz4:lz4-java:1.7.1 -> 1.8.0 +--- com.github.ben-manes.caffeine:caffeine:3.1.1 | +--- org.checkerframework:checker-qual:3.22.0 | \--- com.google.errorprone:error_prone_annotations:2.14.0 +--- org.xerial:sqlite-jdbc:3.36.0.3 +--- org.apache.spark:spark-sql_2.12:3.3.0 | +--- org.rocksdb:rocksdbjni:6.20.3 | +--- com.univocity:univocity-parsers:2.9.1 | +--- org.apache.spark:spark-sketch_2.12:3.3.0 | | +--- org.apache.spark:spark-tags_2.12:3.3.0 | | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | | \--- org.spark-project.spark:unused:1.0.0 | | \--- org.spark-project.spark:unused:1.0.0 | +--- org.apache.spark:spark-core_2.12:3.3.0 | | +--- org.apache.avro:avro:1.11.0 | | | +--- com.fasterxml.jackson.core:jackson-core:2.12.5 -> 2.13.3 | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (c) | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (c) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (c) | | | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.12:2.13.3 (c) | | | | +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.13.3 (c) | | | | +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.13.3 (c) | | | | \--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.13.3 (c) | | | +--- com.fasterxml.jackson.core:jackson-databind:2.12.5 -> 2.13.3 | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 | | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | +--- org.apache.commons:commons-compress:1.21 | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | +--- org.apache.avro:avro-mapred:1.11.0 | | | +--- org.apache.avro:avro-ipc:1.11.0 | | | | +--- org.apache.avro:avro:1.11.0 (*) | | | | +--- com.fasterxml.jackson.core:jackson-core:2.12.5 -> 2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.12.5 -> 2.13.3 (*) | | | | +--- org.xerial.snappy:snappy-java:1.1.8.4 | | | | +--- org.tukaani:xz:1.9 | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- com.fasterxml.jackson.core:jackson-core:2.12.5 -> 2.13.3 (*) | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | +--- com.twitter:chill_2.12:0.10.0 | | | +--- org.scala-lang:scala-library:2.12.14 -> 2.12.16 | | | +--- com.twitter:chill-java:0.10.0 | | | | \--- com.esotericsoftware:kryo-shaded:4.0.2 | | | | +--- com.esotericsoftware:minlog:1.3.0 | | | | \--- org.objenesis:objenesis:2.5.1 | | | \--- com.esotericsoftware:kryo-shaded:4.0.2 (*) | | +--- com.twitter:chill-java:0.10.0 (*) | | +--- org.apache.xbean:xbean-asm9-shaded:4.20 | | +--- org.apache.hadoop:hadoop-client-api:3.3.2 | | | \--- org.xerial.snappy:snappy-java:1.1.8.2 -> 1.1.8.4 | | +--- org.apache.hadoop:hadoop-client-runtime:3.3.2 | | | +--- org.apache.hadoop:hadoop-client-api:3.3.2 (*) | | | +--- org.xerial.snappy:snappy-java:1.1.8.2 -> 1.1.8.4 | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | +--- commons-logging:commons-logging:1.1.3 -> 1.2 | | | \--- com.google.code.findbugs:jsr305:3.0.2 | | +--- org.apache.spark:spark-launcher_2.12:3.3.0 | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | \--- org.spark-project.spark:unused:1.0.0 | | +--- org.apache.spark:spark-kvstore_2.12:3.3.0 | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (*) | | | +--- org.rocksdb:rocksdbjni:6.20.3 | | | \--- org.spark-project.spark:unused:1.0.0 | | +--- org.apache.spark:spark-network-common_2.12:3.3.0 | | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | | +--- io.netty:netty-all:4.1.74.Final | | | | +--- io.netty:netty-buffer:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-codec:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-common:4.1.74.Final -> 4.1.80.Final | | | | +--- io.netty:netty-handler:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-tcnative-classes:2.0.48.Final | | | | +--- io.netty:netty-resolver:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-transport:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-transport-classes-epoll:4.1.74.Final -> 4.1.79.Final (*) | | | | +--- io.netty:netty-transport-native-unix-common:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-transport-classes-kqueue:4.1.74.Final | | | | | +--- io.netty:netty-common:4.1.74.Final -> 4.1.80.Final | | | | | +--- io.netty:netty-buffer:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-transport:4.1.74.Final -> 4.1.80.Final (*) | | | | | \--- io.netty:netty-transport-native-unix-common:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-transport-native-epoll:4.1.74.Final -> 4.1.79.Final (*) | | | | \--- io.netty:netty-transport-native-kqueue:4.1.74.Final | | | | +--- io.netty:netty-common:4.1.74.Final -> 4.1.80.Final | | | | +--- io.netty:netty-buffer:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-transport:4.1.74.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-transport-native-unix-common:4.1.74.Final -> 4.1.80.Final (*) | | | | \--- io.netty:netty-transport-classes-kqueue:4.1.74.Final (*) | | | +--- org.apache.commons:commons-lang3:3.12.0 | | | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (*) | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- com.google.code.findbugs:jsr305:3.0.0 -> 3.0.2 | | | +--- org.apache.commons:commons-crypto:1.1.0 | | | +--- com.google.crypto.tink:tink:1.6.1 | | | | +--- com.google.protobuf:protobuf-java:3.14.0 | | | | \--- com.google.code.gson:gson:2.8.6 -> 2.10.1 | | | +--- org.roaringbitmap:RoaringBitmap:0.9.25 | | | | \--- org.roaringbitmap:shims:0.9.25 | | | \--- org.spark-project.spark:unused:1.0.0 | | +--- org.apache.spark:spark-network-shuffle_2.12:3.3.0 | | | +--- org.apache.spark:spark-network-common_2.12:3.3.0 (*) | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | +--- org.roaringbitmap:RoaringBitmap:0.9.25 (*) | | | \--- org.spark-project.spark:unused:1.0.0 | | +--- org.apache.spark:spark-unsafe_2.12:3.3.0 | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | +--- com.twitter:chill_2.12:0.10.0 (*) | | | +--- com.google.code.findbugs:jsr305:3.0.0 -> 3.0.2 | | | \--- org.spark-project.spark:unused:1.0.0 | | +--- javax.activation:activation:1.1.1 | | +--- org.apache.curator:curator-recipes:2.13.0 -> 4.2.0 | | | \--- org.apache.curator:curator-framework:4.2.0 | | | \--- org.apache.curator:curator-client:4.2.0 | | | +--- org.apache.zookeeper:zookeeper:3.5.4-beta -> 3.6.2 | | | | +--- commons-lang:commons-lang:2.6 | | | | +--- org.apache.zookeeper:zookeeper-jute:3.6.2 | | | | | \--- org.apache.yetus:audience-annotations:0.5.0 -> 0.12.0 | | | | +--- org.apache.yetus:audience-annotations:0.5.0 -> 0.12.0 | | | | +--- io.netty:netty-handler:4.1.50.Final -> 4.1.80.Final (*) | | | | +--- io.netty:netty-transport-native-epoll:4.1.50.Final -> 4.1.79.Final (*) | | | | \--- log4j:log4j:1.2.17 | | | \--- com.google.guava:guava:27.0.1-jre (*) | | +--- org.apache.zookeeper:zookeeper:3.6.2 (*) | | +--- jakarta.servlet:jakarta.servlet-api:4.0.3 | | +--- commons-codec:commons-codec:1.15 | | +--- org.apache.commons:commons-lang3:3.12.0 | | +--- org.apache.commons:commons-math3:3.6.1 | | +--- org.apache.commons:commons-text:1.9 | | | \--- org.apache.commons:commons-lang3:3.11 -> 3.12.0 | | +--- commons-io:commons-io:2.11.0 | | +--- commons-collections:commons-collections:3.2.2 | | +--- org.apache.commons:commons-collections4:4.4 | | +--- com.google.code.findbugs:jsr305:3.0.0 -> 3.0.2 | | +--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | +--- org.slf4j:jul-to-slf4j:1.7.32 | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | +--- org.slf4j:jcl-over-slf4j:1.7.32 | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | +--- org.apache.logging.log4j:log4j-slf4j-impl:2.17.2 | | | +--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | +--- org.apache.logging.log4j:log4j-api:2.17.2 | | | \--- org.apache.logging.log4j:log4j-core:2.17.2 | | | \--- org.apache.logging.log4j:log4j-api:2.17.2 | | +--- org.apache.logging.log4j:log4j-api:2.17.2 | | +--- org.apache.logging.log4j:log4j-core:2.17.2 (*) | | +--- org.apache.logging.log4j:log4j-1.2-api:2.17.2 | | | \--- org.apache.logging.log4j:log4j-api:2.17.2 | | +--- com.ning:compress-lzf:1.1 | | +--- org.xerial.snappy:snappy-java:1.1.8.4 | | +--- org.lz4:lz4-java:1.8.0 | | +--- com.github.luben:zstd-jni:1.5.2-1 | | +--- org.roaringbitmap:RoaringBitmap:0.9.25 (*) | | +--- org.scala-lang.modules:scala-xml_2.12:1.2.0 | | | \--- org.scala-lang:scala-library:2.12.8 -> 2.12.16 | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | +--- org.scala-lang:scala-reflect:2.12.15 | | | \--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | +--- org.json4s:json4s-jackson_2.12:3.7.0-M11 | | | +--- org.scala-lang:scala-library:2.12.13 -> 2.12.16 | | | \--- org.json4s:json4s-core_2.12:3.7.0-M11 | | | +--- org.scala-lang:scala-library:2.12.13 -> 2.12.16 | | | +--- org.json4s:json4s-ast_2.12:3.7.0-M11 | | | | \--- org.scala-lang:scala-library:2.12.13 -> 2.12.16 | | | +--- org.json4s:json4s-scalap_2.12:3.7.0-M11 | | | | \--- org.scala-lang:scala-library:2.12.13 -> 2.12.16 | | | \--- com.thoughtworks.paranamer:paranamer:2.8 | | +--- org.glassfish.jersey.core:jersey-client:2.34 | | | +--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | +--- org.glassfish.jersey.core:jersey-common:2.34 | | | | +--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | | +--- jakarta.annotation:jakarta.annotation-api:1.3.5 | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.3 | | | \--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | +--- org.glassfish.jersey.core:jersey-server:2.34 | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | +--- org.glassfish.jersey.core:jersey-client:2.34 (*) | | | +--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | +--- jakarta.annotation:jakarta.annotation-api:1.3.5 | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | \--- jakarta.validation:jakarta.validation-api:2.0.2 | | +--- org.glassfish.jersey.containers:jersey-container-servlet:2.34 | | | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.34 | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | | +--- org.glassfish.jersey.core:jersey-server:2.34 (*) | | | | \--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | +--- org.glassfish.jersey.core:jersey-server:2.34 (*) | | | \--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.34 (*) | | +--- org.glassfish.jersey.inject:jersey-hk2:2.34 | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | +--- org.glassfish.hk2:hk2-locator:2.6.1 | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.6.1 | | | | +--- org.glassfish.hk2:hk2-api:2.6.1 | | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | | +--- org.glassfish.hk2:hk2-utils:2.6.1 | | | | | | \--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.6.1 | | | | \--- org.glassfish.hk2:hk2-utils:2.6.1 (*) | | | \--- org.javassist:javassist:3.25.0-GA | | +--- io.netty:netty-all:4.1.74.Final (*) | | +--- com.clearspring.analytics:stream:2.9.6 | | | \--- org.slf4j:slf4j-api:1.7.10 -> 2.0.5 | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | +--- io.dropwizard.metrics:metrics-jvm:4.2.7 | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | +--- io.dropwizard.metrics:metrics-json:4.2.7 | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | +--- com.fasterxml.jackson.core:jackson-core:2.12.6 -> 2.13.3 (*) | | | \--- com.fasterxml.jackson.core:jackson-databind:2.12.6 -> 2.13.3 (*) | | +--- io.dropwizard.metrics:metrics-graphite:4.2.7 | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | +--- io.dropwizard.metrics:metrics-jmx:4.2.7 | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.12:2.13.3 | | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (*) | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | \--- com.thoughtworks.paranamer:paranamer:2.8 | | +--- org.apache.ivy:ivy:2.5.0 | | +--- oro:oro:2.0.8 | | +--- net.razorvine:pickle:1.2 | | +--- net.sf.py4j:py4j:0.10.9.5 | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | +--- org.apache.commons:commons-crypto:1.1.0 | | \--- org.spark-project.spark:unused:1.0.0 | +--- org.apache.spark:spark-catalyst_2.12:3.3.0 | | +--- org.scala-lang:scala-reflect:2.12.15 (*) | | +--- org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2 | | | \--- org.scala-lang:scala-library:2.12.8 -> 2.12.16 | | +--- org.apache.spark:spark-core_2.12:3.3.0 (*) | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | +--- org.apache.spark:spark-unsafe_2.12:3.3.0 (*) | | +--- org.apache.spark:spark-sketch_2.12:3.3.0 (*) | | +--- org.codehaus.janino:janino:3.0.16 | | | \--- org.codehaus.janino:commons-compiler:3.0.16 | | +--- org.codehaus.janino:commons-compiler:3.0.16 | | +--- org.antlr:antlr4-runtime:4.8 | | +--- commons-codec:commons-codec:1.15 | | +--- com.univocity:univocity-parsers:2.9.1 | | +--- org.apache.arrow:arrow-vector:7.0.0 | | | +--- org.apache.arrow:arrow-format:7.0.0 | | | | \--- com.google.flatbuffers:flatbuffers-java:1.12.0 | | | +--- org.apache.arrow:arrow-memory-core:7.0.0 | | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | +--- com.fasterxml.jackson.core:jackson-databind:2.11.4 -> 2.13.3 (*) | | | +--- commons-codec:commons-codec:1.10 -> 1.15 | | | +--- com.google.flatbuffers:flatbuffers-java:1.12.0 | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | +--- org.apache.arrow:arrow-memory-netty:7.0.0 | | | +--- org.apache.arrow:arrow-memory-core:7.0.0 (*) | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | \--- org.spark-project.spark:unused:1.0.0 | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | +--- org.apache.orc:orc-core:1.7.4 | | +--- org.apache.orc:orc-shims:1.7.4 | | | \--- org.slf4j:slf4j-api:1.7.33 -> 2.0.5 | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | +--- org.apache.commons:commons-lang3:3.12.0 | | +--- io.airlift:aircompressor:0.21 | | +--- org.jetbrains:annotations:17.0.0 | | +--- org.slf4j:slf4j-api:1.7.33 -> 2.0.5 | | \--- org.threeten:threeten-extra:1.5.0 | +--- org.apache.orc:orc-mapreduce:1.7.4 | | +--- commons-codec:commons-codec:1.15 | | +--- org.apache.commons:commons-lang3:3.12.0 | | \--- org.slf4j:slf4j-api:1.7.33 -> 2.0.5 | +--- org.apache.hive:hive-storage-api:2.7.2 | | \--- org.slf4j:slf4j-api:1.7.10 -> 2.0.5 | +--- org.apache.parquet:parquet-column:1.12.2 | | +--- org.apache.parquet:parquet-common:1.12.2 | | | +--- org.apache.parquet:parquet-format-structures:1.12.2 | | | | +--- org.slf4j:slf4j-api:1.7.22 -> 2.0.5 | | | | \--- javax.annotation:javax.annotation-api:1.3.2 | | | +--- org.slf4j:slf4j-api:1.7.22 -> 2.0.5 | | | \--- org.apache.yetus:audience-annotations:0.12.0 | | \--- org.apache.parquet:parquet-encoding:1.12.2 | | \--- org.apache.parquet:parquet-common:1.12.2 (*) | +--- org.apache.parquet:parquet-hadoop:1.12.2 | | +--- org.apache.parquet:parquet-column:1.12.2 (*) | | +--- org.apache.parquet:parquet-format-structures:1.12.2 (*) | | +--- org.apache.parquet:parquet-jackson:1.12.2 | | +--- org.xerial.snappy:snappy-java:1.1.8 -> 1.1.8.4 | | \--- com.github.luben:zstd-jni:1.4.9-1 -> 1.5.2-1 | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | +--- org.apache.xbean:xbean-asm9-shaded:4.20 | \--- org.spark-project.spark:unused:1.0.0 \--- org.jetbrains.kotlinx.spark:kotlin-spark-api_3.3.0_2.12:1.2.1 +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 (*) +--- org.jetbrains.kotlin:kotlin-reflect:1.7.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.0 (*) +--- org.apache.spark:spark-sql_2.12:3.3.0 (*) +--- org.apache.spark:spark-streaming_2.12:3.3.0 | +--- org.apache.spark:spark-core_2.12:3.3.0 (*) | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.hadoop:hadoop-client:3.3.1 | +--- org.apache.hadoop:hadoop-common:3.3.1 | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-protobuf_3_7:1.1.1 | | +--- org.apache.hadoop:hadoop-annotations:3.3.1 | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | +--- com.google.guava:guava:27.0-jre -> 27.0.1-jre (*) | | +--- commons-cli:commons-cli:1.2 | | +--- org.apache.commons:commons-math3:3.1.1 -> 3.6.1 | | +--- org.apache.httpcomponents:httpclient:4.5.13 | | | +--- org.apache.httpcomponents:httpcore:4.4.13 | | | +--- commons-logging:commons-logging:1.2 | | | \--- commons-codec:commons-codec:1.11 -> 1.15 | | +--- commons-codec:commons-codec:1.11 -> 1.15 | | +--- commons-io:commons-io:2.8.0 -> 2.11.0 | | +--- commons-net:commons-net:3.6 | | +--- commons-collections:commons-collections:3.2.2 | | +--- jakarta.activation:jakarta.activation-api:1.2.1 -> 1.2.2 | | +--- org.eclipse.jetty:jetty-servlet:9.4.40.v20210413 | | | +--- org.eclipse.jetty:jetty-security:9.4.40.v20210413 | | | \--- org.eclipse.jetty:jetty-util-ajax:9.4.40.v20210413 | | +--- org.eclipse.jetty:jetty-webapp:9.4.40.v20210413 | | | +--- org.eclipse.jetty:jetty-xml:9.4.40.v20210413 | | | \--- org.eclipse.jetty:jetty-servlet:9.4.40.v20210413 (*) | | +--- javax.servlet.jsp:jsp-api:2.1 | | +--- com.sun.jersey:jersey-servlet:1.19 | | +--- commons-logging:commons-logging:1.1.3 -> 1.2 | | +--- log4j:log4j:1.2.17 | | +--- commons-beanutils:commons-beanutils:1.9.4 | | | +--- commons-logging:commons-logging:1.2 | | | \--- commons-collections:commons-collections:3.2.2 | | +--- org.apache.commons:commons-configuration2:2.1.1 | | | \--- commons-logging:commons-logging:1.2 | | +--- org.apache.commons:commons-lang3:3.7 -> 3.12.0 | | +--- org.apache.commons:commons-text:1.4 -> 1.9 (*) | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | +--- org.apache.avro:avro:1.7.7 -> 1.11.0 (*) | | +--- com.google.re2j:re2j:1.1 | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | +--- com.google.code.gson:gson:2.2.4 -> 2.10.1 | | +--- org.apache.hadoop:hadoop-auth:3.3.1 | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | +--- commons-codec:commons-codec:1.11 -> 1.15 | | | +--- log4j:log4j:1.2.17 | | | +--- org.slf4j:slf4j-log4j12:1.7.30 | | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | | \--- log4j:log4j:1.2.17 | | | +--- org.apache.httpcomponents:httpclient:4.5.13 (*) | | | +--- com.nimbusds:nimbus-jose-jwt:9.8.1 | | | | \--- com.github.stephenc.jcip:jcip-annotations:1.0-1 | | | +--- net.minidev:json-smart:2.4.2 | | | | \--- net.minidev:accessors-smart:2.4.2 | | | | \--- org.ow2.asm:asm:8.0.1 | | | +--- org.apache.zookeeper:zookeeper:3.5.6 -> 3.6.2 (*) | | | +--- org.apache.curator:curator-framework:4.2.0 (*) | | | +--- org.apache.kerby:kerb-simplekdc:1.0.1 | | | | +--- org.apache.kerby:kerb-client:1.0.1 | | | | | +--- org.apache.kerby:kerby-config:1.0.1 | | | | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | | | +--- org.apache.kerby:kerb-core:1.0.1 | | | | | | \--- org.apache.kerby:kerby-pkix:1.0.1 | | | | | | +--- org.apache.kerby:kerby-asn1:1.0.1 | | | | | | +--- org.apache.kerby:kerby-util:1.0.1 | | | | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | | | +--- org.apache.kerby:kerb-common:1.0.1 | | | | | | +--- org.apache.kerby:kerby-config:1.0.1 (*) | | | | | | +--- org.apache.kerby:kerb-crypto:1.0.1 | | | | | | | +--- org.apache.kerby:kerby-util:1.0.1 | | | | | | | \--- org.apache.kerby:kerb-core:1.0.1 (*) | | | | | | \--- commons-io:commons-io:2.5 -> 2.11.0 | | | | | +--- org.apache.kerby:kerb-util:1.0.1 | | | | | | +--- org.apache.kerby:kerby-config:1.0.1 (*) | | | | | | +--- org.apache.kerby:kerb-core:1.0.1 (*) | | | | | | \--- org.apache.kerby:kerb-crypto:1.0.1 (*) | | | | | \--- org.apache.kerby:token-provider:1.0.1 | | | | | +--- org.apache.kerby:kerb-core:1.0.1 (*) | | | | | \--- com.nimbusds:nimbus-jose-jwt:3.10 -> 9.8.1 (*) | | | | \--- org.apache.kerby:kerb-admin:1.0.1 | | | | +--- org.apache.kerby:kerb-server:1.0.1 | | | | | +--- org.apache.kerby:kerb-common:1.0.1 (*) | | | | | \--- org.apache.kerby:kerb-identity:1.0.1 | | | | | +--- org.apache.kerby:kerby-config:1.0.1 (*) | | | | | \--- org.apache.kerby:kerb-core:1.0.1 (*) | | | | +--- org.apache.kerby:kerb-util:1.0.1 (*) | | | | \--- org.apache.kerby:kerby-xdr:1.0.1 | | | \--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | +--- org.apache.curator:curator-client:4.2.0 (*) | | +--- org.apache.curator:curator-recipes:4.2.0 (*) | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- org.apache.htrace:htrace-core4:4.1.0-incubating | | +--- org.apache.commons:commons-compress:1.19 -> 1.21 | | +--- org.apache.kerby:kerb-core:1.0.1 (*) | | +--- com.fasterxml.jackson.core:jackson-databind:2.10.5.1 -> 2.13.3 (*) | | +--- org.codehaus.woodstox:stax2-api:4.2.1 | | +--- com.fasterxml.woodstox:woodstox-core:5.3.0 | | | \--- org.codehaus.woodstox:stax2-api:4.2 -> 4.2.1 | | +--- dnsjava:dnsjava:2.1.7 | | \--- org.xerial.snappy:snappy-java:1.1.8.2 -> 1.1.8.4 | +--- org.apache.hadoop:hadoop-hdfs-client:3.3.1 | | +--- com.squareup.okhttp:okhttp:2.7.5 | | | \--- com.squareup.okio:okio:1.6.0 -> 3.0.0 (*) | | +--- com.fasterxml.jackson.core:jackson-annotations:2.10.5 -> 2.13.3 (*) | | \--- com.fasterxml.jackson.core:jackson-databind:2.10.5.1 -> 2.13.3 (*) | +--- org.apache.hadoop:hadoop-yarn-api:3.3.1 | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | +--- javax.xml.bind:jaxb-api:2.2.11 | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-protobuf_3_7:1.1.1 | | \--- com.fasterxml.jackson.core:jackson-annotations:2.10.5 -> 2.13.3 (*) | +--- org.apache.hadoop:hadoop-yarn-client:3.3.1 | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | +--- commons-cli:commons-cli:1.2 | | +--- log4j:log4j:1.2.17 | | +--- org.eclipse.jetty.websocket:websocket-client:9.4.40.v20210413 | | | +--- org.eclipse.jetty:jetty-client:9.4.40.v20210413 | | | | +--- org.eclipse.jetty:jetty-http:9.4.40.v20210413 | | | | | +--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | | | \--- org.eclipse.jetty:jetty-io:9.4.40.v20210413 | | | | | \--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | | \--- org.eclipse.jetty:jetty-io:9.4.40.v20210413 (*) | | | +--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | +--- org.eclipse.jetty:jetty-io:9.4.40.v20210413 (*) | | | \--- org.eclipse.jetty.websocket:websocket-common:9.4.40.v20210413 | | | +--- org.eclipse.jetty.websocket:websocket-api:9.4.40.v20210413 | | | +--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | \--- org.eclipse.jetty:jetty-io:9.4.40.v20210413 (*) | | +--- org.apache.hadoop:hadoop-yarn-api:3.3.1 (*) | | +--- org.apache.hadoop:hadoop-yarn-common:3.3.1 | | | +--- org.apache.hadoop:hadoop-hdfs-client:3.3.1 (*) | | | +--- org.apache.hadoop:hadoop-yarn-api:3.3.1 (*) | | | +--- org.apache.hadoop:hadoop-auth:3.3.1 (*) | | | +--- javax.xml.bind:jaxb-api:2.2.11 | | | +--- org.apache.commons:commons-compress:1.19 -> 1.21 | | | +--- javax.servlet:javax.servlet-api:3.1.0 | | | +--- commons-codec:commons-codec:1.11 -> 1.15 | | | +--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | +--- com.sun.jersey:jersey-core:1.19 | | | | \--- javax.ws.rs:jsr311-api:1.1.1 | | | +--- com.sun.jersey:jersey-client:1.19 | | | | \--- com.sun.jersey:jersey-core:1.19 (*) | | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | | +--- commons-cli:commons-cli:1.2 | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | +--- commons-io:commons-io:2.8.0 -> 2.11.0 | | | +--- com.google.inject:guice:4.0 | | | | +--- javax.inject:javax.inject:1 | | | | +--- aopalliance:aopalliance:1.0 | | | | \--- com.google.guava:guava:16.0.1 -> 27.0.1-jre (*) | | | +--- com.sun.jersey:jersey-server:1.19 | | | | \--- com.sun.jersey:jersey-core:1.19 (*) | | | +--- com.sun.jersey:jersey-json:1.19 | | | | +--- org.codehaus.jettison:jettison:1.1 | | | | +--- com.sun.xml.bind:jaxb-impl:2.2.3-1 | | | | | \--- javax.xml.bind:jaxb-api:2.2.2 -> 2.2.11 | | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.2 | | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.2 | | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.2 | | | | +--- org.codehaus.jackson:jackson-jaxrs:1.9.2 | | | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.2 | | | | | \--- org.codehaus.jackson:jackson-mapper-asl:1.9.2 (*) | | | | +--- org.codehaus.jackson:jackson-xc:1.9.2 | | | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.2 | | | | | \--- org.codehaus.jackson:jackson-mapper-asl:1.9.2 (*) | | | | \--- com.sun.jersey:jersey-core:1.19 (*) | | | +--- com.sun.jersey.contribs:jersey-guice:1.19 | | | | +--- javax.inject:javax.inject:1 | | | | +--- com.google.inject:guice:3.0 -> 4.0 (*) | | | | \--- com.sun.jersey:jersey-servlet:1.19 | | | +--- log4j:log4j:1.2.17 | | | +--- com.fasterxml.jackson.core:jackson-core:2.10.5 -> 2.13.3 (*) | | | +--- com.fasterxml.jackson.core:jackson-databind:2.10.5.1 -> 2.13.3 (*) | | | +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.10.5 -> 2.13.3 | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.3 | | | | | \--- jakarta.activation:jakarta.activation-api:1.2.2 | | | | +--- jakarta.activation:jakarta.activation-api:1.2.1 -> 1.2.2 | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | \--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.10.5 -> 2.13.3 | | | +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.13.3 | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.13.3 (*) | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | \--- org.jline:jline:3.9.0 | +--- org.apache.hadoop:hadoop-mapreduce-client-core:3.3.1 | | +--- org.apache.hadoop:hadoop-yarn-client:3.3.1 (*) | | +--- org.apache.hadoop:hadoop-yarn-common:3.3.1 (*) | | +--- org.apache.hadoop:hadoop-hdfs-client:3.3.1 (*) | | +--- com.fasterxml.jackson.core:jackson-databind:2.10.5.1 -> 2.13.3 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:3.3.1 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:3.3.1 | | | +--- org.apache.hadoop:hadoop-yarn-common:3.3.1 (*) | | | +--- org.apache.hadoop:hadoop-yarn-client:3.3.1 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:3.3.1 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | \--- org.apache.hadoop:hadoop-annotations:3.3.1 +--- org.jetbrains.kotlinx.spark:core_3.3.0_2.12:1.2.1 | +--- org.apache.spark:spark-sql_2.12:3.3.0 (*) | +--- org.scala-lang:scala-library:2.12.16 | \--- org.jetbrains.kotlin:kotlin-reflect:1.7.10 (*) \--- org.jetbrains.kotlinx.spark:scala-tuples-in-kotlin_2.12:1.2.1 +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 (*) \--- org.scala-lang:scala-library:2.12.16 runtimeElements - Elements of runtime for main. (n) No dependencies ```
sourikghosh commented 1 year ago
TestClassPath ```bash testCompileClasspath - Compile classpath for compilation 'test' (target (jvm)). +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 | | \--- org.jetbrains:annotations:13.0 | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.0 +--- com.launchdarkly:launchdarkly-java-server-sdk:6.1.0 +--- io.numaproj.numaflow:numaflow-java:0.4.6 +--- io.github.microutils:kotlin-logging:3.0.5 | \--- io.github.microutils:kotlin-logging-jvm:3.0.5 | +--- org.slf4j:slf4j-api:2.0.3 -> 2.0.5 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 +--- org.slf4j:slf4j-simple:2.0.5 | \--- org.slf4j:slf4j-api:2.0.5 +--- com.google.code.gson:gson:2.10.1 +--- io.jooby:jooby-netty:2.16.1 | +--- io.jooby:jooby:2.16.1 | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5 | | +--- javax.inject:javax.inject:1 | | \--- com.typesafe:config:1.4.2 | +--- io.netty:netty-handler:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-resolver:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-transport:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-resolver:4.1.80.Final (*) | | +--- io.netty:netty-transport-native-unix-common:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-transport:4.1.80.Final (*) | | \--- io.netty:netty-codec:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | \--- io.netty:netty-transport:4.1.80.Final (*) | \--- io.netty:netty-codec-http:4.1.80.Final | +--- io.netty:netty-common:4.1.80.Final | +--- io.netty:netty-buffer:4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.80.Final (*) | +--- io.netty:netty-codec:4.1.80.Final (*) | \--- io.netty:netty-handler:4.1.80.Final (*) +--- io.netty:netty-transport-native-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-classes-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) +--- com.squareup.okhttp3:okhttp:4.10.0 | +--- com.squareup.okio:okio:3.0.0 | | \--- com.squareup.okio:okio-jvm:3.0.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.8.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.8.0 (*) +--- project :commons | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 (*) +--- org.jetbrains.kotlin:kotlin-test:1.7.10 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-test-junit5:1.7.10 | +--- org.jetbrains.kotlin:kotlin-test:1.7.10 (*) | \--- org.junit.jupiter:junit-jupiter-api:5.6.0 -> 5.9.2 | +--- org.junit:junit-bom:5.9.2 | | +--- org.junit.jupiter:junit-jupiter:5.9.2 (c) | | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (c) | | +--- org.junit.jupiter:junit-jupiter-params:5.9.2 (c) | | \--- org.junit.platform:junit-platform-commons:1.9.2 (c) | +--- org.opentest4j:opentest4j:1.2.0 | +--- org.junit.platform:junit-platform-commons:1.9.2 | | +--- org.junit:junit-bom:5.9.2 (*) | | \--- org.apiguardian:apiguardian-api:1.1.2 | \--- org.apiguardian:apiguardian-api:1.1.2 +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*) +--- org.junit.jupiter:junit-jupiter:5.9.2 | +--- org.junit:junit-bom:5.9.2 (*) | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*) | \--- org.junit.jupiter:junit-jupiter-params:5.9.2 | +--- org.junit:junit-bom:5.9.2 (*) | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*) | \--- org.apiguardian:apiguardian-api:1.1.2 \--- org.jetbrains.kotlin:kotlin-test:1.7.10 (*) testCompileOnly - Compile only dependencies for compilation 'test' (target (jvm)). (n) No dependencies testCompileOnlyDependenciesMetadata No dependencies testImplementation - Implementation only dependencies for compilation 'test' (target (jvm)). (n) +--- org.jetbrains.kotlin:kotlin-test:1.7.10 (n) +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (n) +--- org.junit.jupiter:junit-jupiter:5.9.2 (n) \--- org.jetbrains.kotlin:kotlin-test:1.7.10 (n) testImplementationDependenciesMetadata +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.8.0 | | \--- org.jetbrains:annotations:13.0 | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.0 | \--- org.jetbrains.kotlinx:atomicfu:0.17.3 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.8.0 +--- com.launchdarkly:launchdarkly-java-server-sdk:6.1.0 +--- io.numaproj.numaflow:numaflow-java:0.4.6 +--- io.github.microutils:kotlin-logging:3.0.5 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 +--- org.slf4j:slf4j-simple:2.0.5 | \--- org.slf4j:slf4j-api:2.0.5 +--- com.google.code.gson:gson:2.10.1 +--- io.jooby:jooby-netty:2.16.1 | +--- io.jooby:jooby:2.16.1 | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5 | | +--- javax.inject:javax.inject:1 | | \--- com.typesafe:config:1.4.2 | +--- io.netty:netty-handler:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-resolver:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-transport:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-resolver:4.1.80.Final (*) | | +--- io.netty:netty-transport-native-unix-common:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-transport:4.1.80.Final (*) | | \--- io.netty:netty-codec:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | \--- io.netty:netty-transport:4.1.80.Final (*) | \--- io.netty:netty-codec-http:4.1.80.Final | +--- io.netty:netty-common:4.1.80.Final | +--- io.netty:netty-buffer:4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.80.Final (*) | +--- io.netty:netty-codec:4.1.80.Final (*) | \--- io.netty:netty-handler:4.1.80.Final (*) +--- io.netty:netty-transport-native-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-classes-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) +--- com.squareup.okhttp3:okhttp:4.10.0 | +--- com.squareup.okio:okio:3.0.0 | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.10 (*) +--- project :commons | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 (*) +--- org.jetbrains.kotlin:kotlin-test:1.7.10 | +--- org.jetbrains.kotlin:kotlin-test-common:1.7.10 | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.8.0 | \--- org.jetbrains.kotlin:kotlin-test-annotations-common:1.7.10 | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.8.0 +--- org.junit.jupiter:junit-jupiter-api:5.9.2 | +--- org.junit:junit-bom:5.9.2 | | +--- org.junit.jupiter:junit-jupiter:5.9.2 (c) | | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (c) | | +--- org.junit.jupiter:junit-jupiter-params:5.9.2 (c) | | \--- org.junit.platform:junit-platform-commons:1.9.2 (c) | +--- org.opentest4j:opentest4j:1.2.0 | +--- org.junit.platform:junit-platform-commons:1.9.2 | | +--- org.junit:junit-bom:5.9.2 (*) | | \--- org.apiguardian:apiguardian-api:1.1.2 | \--- org.apiguardian:apiguardian-api:1.1.2 +--- org.junit.jupiter:junit-jupiter:5.9.2 | +--- org.junit:junit-bom:5.9.2 (*) | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*) | \--- org.junit.jupiter:junit-jupiter-params:5.9.2 | +--- org.junit:junit-bom:5.9.2 (*) | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*) | \--- org.apiguardian:apiguardian-api:1.1.2 \--- org.jetbrains.kotlin:kotlin-test:1.7.10 (*) testIntransitiveDependenciesMetadata No dependencies testKotlinScriptDef - Script filename extensions discovery classpath configuration No dependencies testKotlinScriptDefExtensions No dependencies testResultsElementsForTest - Directory containing binary results of running tests for the test Test Suite's test target. (n) No dependencies testRuntimeClasspath - Runtime classpath of compilation 'test' (target (jvm)). +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 | | \--- org.jetbrains:annotations:13.0 -> 17.0.0 | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.0 +--- com.launchdarkly:launchdarkly-java-server-sdk:6.1.0 +--- io.numaproj.numaflow:numaflow-java:0.4.6 +--- io.github.microutils:kotlin-logging:3.0.5 | \--- io.github.microutils:kotlin-logging-jvm:3.0.5 | +--- org.slf4j:slf4j-api:2.0.3 -> 2.0.5 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 +--- org.slf4j:slf4j-simple:2.0.5 | \--- org.slf4j:slf4j-api:2.0.5 +--- com.google.code.gson:gson:2.10.1 +--- io.jooby:jooby-netty:2.16.1 | +--- io.jooby:jooby:2.16.1 | | +--- com.google.code.findbugs:jsr305:3.0.2 | | +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5 | | +--- javax.inject:javax.inject:1 | | \--- com.typesafe:config:1.4.2 | +--- io.netty:netty-handler:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-resolver:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final | | | \--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-transport:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-resolver:4.1.80.Final (*) | | +--- io.netty:netty-transport-native-unix-common:4.1.80.Final | | | +--- io.netty:netty-common:4.1.80.Final | | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | | \--- io.netty:netty-transport:4.1.80.Final (*) | | \--- io.netty:netty-codec:4.1.80.Final | | +--- io.netty:netty-common:4.1.80.Final | | +--- io.netty:netty-buffer:4.1.80.Final (*) | | \--- io.netty:netty-transport:4.1.80.Final (*) | \--- io.netty:netty-codec-http:4.1.80.Final | +--- io.netty:netty-common:4.1.80.Final | +--- io.netty:netty-buffer:4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.80.Final (*) | +--- io.netty:netty-codec:4.1.80.Final (*) | \--- io.netty:netty-handler:4.1.80.Final (*) +--- io.netty:netty-transport-native-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-classes-epoll:4.1.79.Final | +--- io.netty:netty-common:4.1.79.Final -> 4.1.80.Final | +--- io.netty:netty-buffer:4.1.79.Final -> 4.1.80.Final (*) | +--- io.netty:netty-transport:4.1.79.Final -> 4.1.80.Final (*) | \--- io.netty:netty-transport-native-unix-common:4.1.79.Final -> 4.1.80.Final (*) +--- com.squareup.okhttp3:okhttp:4.10.0 | +--- com.squareup.okio:okio:3.0.0 | | \--- com.squareup.okio:okio-jvm:3.0.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.8.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31 -> 1.8.0 | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.8.0 (*) +--- project :commons | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) | +--- com.github.ajalt.clikt:clikt:3.4.1 | | \--- com.github.ajalt.clikt:clikt-jvm:3.4.1 | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.8.0 (*) | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.8.0 | +--- io.github.microutils:kotlin-logging:2.1.21 -> 3.0.5 (*) | +--- org.slf4j:slf4j-simple:2.0.0 -> 2.0.5 (*) | +--- com.google.code.gson:gson:2.9.0 -> 2.10.1 | +--- commons-codec:commons-codec:1.15 | +--- org.mapdb:mapdb:3.0.8 | | +--- org.jetbrains.kotlin:kotlin-stdlib:[1.2.41,1.2.90) -> 1.8.0 (*) | | +--- org.eclipse.collections:eclipse-collections-api:[7.0.0,) -> 12.0.0.M1 | | +--- org.eclipse.collections:eclipse-collections:[7.0.0,) -> 12.0.0.M1 | | | \--- org.eclipse.collections:eclipse-collections-api:12.0.0.M1 | | +--- org.eclipse.collections:eclipse-collections-forkjoin:[7.0.0,) -> 12.0.0.M1 | | | +--- org.eclipse.collections:eclipse-collections-api:12.0.0.M1 | | | \--- org.eclipse.collections:eclipse-collections:12.0.0.M1 (*) | | +--- com.google.guava:guava:[15.0,) -> 27.0.1-jre | | | +--- com.google.guava:failureaccess:1.0.1 | | | +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | +--- org.checkerframework:checker-qual:2.5.2 -> 3.22.0 | | | +--- com.google.errorprone:error_prone_annotations:2.2.0 -> 2.14.0 | | | +--- com.google.j2objc:j2objc-annotations:1.1 | | | \--- org.codehaus.mojo:animal-sniffer-annotations:1.17 | | \--- org.mapdb:elsa:3.0.0-M5 | +--- org.lz4:lz4-java:1.7.1 -> 1.8.0 | +--- com.github.ben-manes.caffeine:caffeine:3.1.1 | | +--- org.checkerframework:checker-qual:3.22.0 | | \--- com.google.errorprone:error_prone_annotations:2.14.0 | +--- org.xerial:sqlite-jdbc:3.36.0.3 | +--- org.apache.spark:spark-sql_2.12:3.3.0 | | +--- org.rocksdb:rocksdbjni:6.20.3 | | +--- com.univocity:univocity-parsers:2.9.1 | | +--- org.apache.spark:spark-sketch_2.12:3.3.0 | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 | | | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | | | \--- org.spark-project.spark:unused:1.0.0 | | | \--- org.spark-project.spark:unused:1.0.0 | | +--- org.apache.spark:spark-core_2.12:3.3.0 | | | +--- org.apache.avro:avro:1.11.0 | | | | +--- com.fasterxml.jackson.core:jackson-core:2.12.5 -> 2.13.3 | | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 | | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (c) | | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (c) | | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (c) | | | | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.12:2.13.3 (c) | | | | | +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.13.3 (c) | | | | | +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.13.3 (c) | | | | | \--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.13.3 (c) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.12.5 -> 2.13.3 | | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 | | | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | | +--- org.apache.commons:commons-compress:1.21 | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- org.apache.avro:avro-mapred:1.11.0 | | | | +--- org.apache.avro:avro-ipc:1.11.0 | | | | | +--- org.apache.avro:avro:1.11.0 (*) | | | | | +--- com.fasterxml.jackson.core:jackson-core:2.12.5 -> 2.13.3 (*) | | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.12.5 -> 2.13.3 (*) | | | | | +--- org.xerial.snappy:snappy-java:1.1.8.4 | | | | | +--- org.tukaani:xz:1.9 | | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | | +--- com.fasterxml.jackson.core:jackson-core:2.12.5 -> 2.13.3 (*) | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- com.twitter:chill_2.12:0.10.0 | | | | +--- org.scala-lang:scala-library:2.12.14 -> 2.12.16 | | | | +--- com.twitter:chill-java:0.10.0 | | | | | \--- com.esotericsoftware:kryo-shaded:4.0.2 | | | | | +--- com.esotericsoftware:minlog:1.3.0 | | | | | \--- org.objenesis:objenesis:2.5.1 | | | | \--- com.esotericsoftware:kryo-shaded:4.0.2 (*) | | | +--- com.twitter:chill-java:0.10.0 (*) | | | +--- org.apache.xbean:xbean-asm9-shaded:4.20 | | | +--- org.apache.hadoop:hadoop-client-api:3.3.2 | | | | \--- org.xerial.snappy:snappy-java:1.1.8.2 -> 1.1.8.4 | | | +--- org.apache.hadoop:hadoop-client-runtime:3.3.2 | | | | +--- org.apache.hadoop:hadoop-client-api:3.3.2 (*) | | | | +--- org.xerial.snappy:snappy-java:1.1.8.2 -> 1.1.8.4 | | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | | +--- commons-logging:commons-logging:1.1.3 -> 1.2 | | | | \--- com.google.code.findbugs:jsr305:3.0.2 | | | +--- org.apache.spark:spark-launcher_2.12:3.3.0 | | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | | \--- org.spark-project.spark:unused:1.0.0 | | | +--- org.apache.spark:spark-kvstore_2.12:3.3.0 | | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (*) | | | | +--- org.rocksdb:rocksdbjni:6.20.3 | | | | \--- org.spark-project.spark:unused:1.0.0 | | | +--- org.apache.spark:spark-network-common_2.12:3.3.0 | | | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | | | +--- io.netty:netty-all:4.1.74.Final | | | | | +--- io.netty:netty-buffer:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-codec:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-common:4.1.74.Final -> 4.1.80.Final | | | | | +--- io.netty:netty-handler:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-tcnative-classes:2.0.48.Final | | | | | +--- io.netty:netty-resolver:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-transport:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-transport-classes-epoll:4.1.74.Final -> 4.1.79.Final (*) | | | | | +--- io.netty:netty-transport-native-unix-common:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-transport-classes-kqueue:4.1.74.Final | | | | | | +--- io.netty:netty-common:4.1.74.Final -> 4.1.80.Final | | | | | | +--- io.netty:netty-buffer:4.1.74.Final -> 4.1.80.Final (*) | | | | | | +--- io.netty:netty-transport:4.1.74.Final -> 4.1.80.Final (*) | | | | | | \--- io.netty:netty-transport-native-unix-common:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-transport-native-epoll:4.1.74.Final -> 4.1.79.Final (*) | | | | | \--- io.netty:netty-transport-native-kqueue:4.1.74.Final | | | | | +--- io.netty:netty-common:4.1.74.Final -> 4.1.80.Final | | | | | +--- io.netty:netty-buffer:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-transport:4.1.74.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-transport-native-unix-common:4.1.74.Final -> 4.1.80.Final (*) | | | | | \--- io.netty:netty-transport-classes-kqueue:4.1.74.Final (*) | | | | +--- org.apache.commons:commons-lang3:3.12.0 | | | | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (*) | | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 | | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | | +--- com.google.code.findbugs:jsr305:3.0.0 -> 3.0.2 | | | | +--- org.apache.commons:commons-crypto:1.1.0 | | | | +--- com.google.crypto.tink:tink:1.6.1 | | | | | +--- com.google.protobuf:protobuf-java:3.14.0 | | | | | \--- com.google.code.gson:gson:2.8.6 -> 2.10.1 | | | | +--- org.roaringbitmap:RoaringBitmap:0.9.25 | | | | | \--- org.roaringbitmap:shims:0.9.25 | | | | \--- org.spark-project.spark:unused:1.0.0 | | | +--- org.apache.spark:spark-network-shuffle_2.12:3.3.0 | | | | +--- org.apache.spark:spark-network-common_2.12:3.3.0 (*) | | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | | +--- org.roaringbitmap:RoaringBitmap:0.9.25 (*) | | | | \--- org.spark-project.spark:unused:1.0.0 | | | +--- org.apache.spark:spark-unsafe_2.12:3.3.0 | | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | | +--- com.twitter:chill_2.12:0.10.0 (*) | | | | +--- com.google.code.findbugs:jsr305:3.0.0 -> 3.0.2 | | | | \--- org.spark-project.spark:unused:1.0.0 | | | +--- javax.activation:activation:1.1.1 | | | +--- org.apache.curator:curator-recipes:2.13.0 -> 4.2.0 | | | | \--- org.apache.curator:curator-framework:4.2.0 | | | | \--- org.apache.curator:curator-client:4.2.0 | | | | +--- org.apache.zookeeper:zookeeper:3.5.4-beta -> 3.6.2 | | | | | +--- commons-lang:commons-lang:2.6 | | | | | +--- org.apache.zookeeper:zookeeper-jute:3.6.2 | | | | | | \--- org.apache.yetus:audience-annotations:0.5.0 -> 0.12.0 | | | | | +--- org.apache.yetus:audience-annotations:0.5.0 -> 0.12.0 | | | | | +--- io.netty:netty-handler:4.1.50.Final -> 4.1.80.Final (*) | | | | | +--- io.netty:netty-transport-native-epoll:4.1.50.Final -> 4.1.79.Final (*) | | | | | \--- log4j:log4j:1.2.17 | | | | \--- com.google.guava:guava:27.0.1-jre (*) | | | +--- org.apache.zookeeper:zookeeper:3.6.2 (*) | | | +--- jakarta.servlet:jakarta.servlet-api:4.0.3 | | | +--- commons-codec:commons-codec:1.15 | | | +--- org.apache.commons:commons-lang3:3.12.0 | | | +--- org.apache.commons:commons-math3:3.6.1 | | | +--- org.apache.commons:commons-text:1.9 | | | | \--- org.apache.commons:commons-lang3:3.11 -> 3.12.0 | | | +--- commons-io:commons-io:2.11.0 | | | +--- commons-collections:commons-collections:3.2.2 | | | +--- org.apache.commons:commons-collections4:4.4 | | | +--- com.google.code.findbugs:jsr305:3.0.0 -> 3.0.2 | | | +--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- org.slf4j:jul-to-slf4j:1.7.32 | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- org.slf4j:jcl-over-slf4j:1.7.32 | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- org.apache.logging.log4j:log4j-slf4j-impl:2.17.2 | | | | +--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | | +--- org.apache.logging.log4j:log4j-api:2.17.2 | | | | \--- org.apache.logging.log4j:log4j-core:2.17.2 | | | | \--- org.apache.logging.log4j:log4j-api:2.17.2 | | | +--- org.apache.logging.log4j:log4j-api:2.17.2 | | | +--- org.apache.logging.log4j:log4j-core:2.17.2 (*) | | | +--- org.apache.logging.log4j:log4j-1.2-api:2.17.2 | | | | \--- org.apache.logging.log4j:log4j-api:2.17.2 | | | +--- com.ning:compress-lzf:1.1 | | | +--- org.xerial.snappy:snappy-java:1.1.8.4 | | | +--- org.lz4:lz4-java:1.8.0 | | | +--- com.github.luben:zstd-jni:1.5.2-1 | | | +--- org.roaringbitmap:RoaringBitmap:0.9.25 (*) | | | +--- org.scala-lang.modules:scala-xml_2.12:1.2.0 | | | | \--- org.scala-lang:scala-library:2.12.8 -> 2.12.16 | | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | | +--- org.scala-lang:scala-reflect:2.12.15 | | | | \--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | | +--- org.json4s:json4s-jackson_2.12:3.7.0-M11 | | | | +--- org.scala-lang:scala-library:2.12.13 -> 2.12.16 | | | | \--- org.json4s:json4s-core_2.12:3.7.0-M11 | | | | +--- org.scala-lang:scala-library:2.12.13 -> 2.12.16 | | | | +--- org.json4s:json4s-ast_2.12:3.7.0-M11 | | | | | \--- org.scala-lang:scala-library:2.12.13 -> 2.12.16 | | | | +--- org.json4s:json4s-scalap_2.12:3.7.0-M11 | | | | | \--- org.scala-lang:scala-library:2.12.13 -> 2.12.16 | | | | \--- com.thoughtworks.paranamer:paranamer:2.8 | | | +--- org.glassfish.jersey.core:jersey-client:2.34 | | | | +--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | | +--- org.glassfish.jersey.core:jersey-common:2.34 | | | | | +--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | | | +--- jakarta.annotation:jakarta.annotation-api:1.3.5 | | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.3 | | | | \--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | +--- org.glassfish.jersey.core:jersey-server:2.34 | | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | | +--- org.glassfish.jersey.core:jersey-client:2.34 (*) | | | | +--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | | +--- jakarta.annotation:jakarta.annotation-api:1.3.5 | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | \--- jakarta.validation:jakarta.validation-api:2.0.2 | | | +--- org.glassfish.jersey.containers:jersey-container-servlet:2.34 | | | | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.34 | | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | | | +--- org.glassfish.jersey.core:jersey-server:2.34 (*) | | | | | \--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | | +--- org.glassfish.jersey.core:jersey-server:2.34 (*) | | | | \--- jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 | | | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.34 (*) | | | +--- org.glassfish.jersey.inject:jersey-hk2:2.34 | | | | +--- org.glassfish.jersey.core:jersey-common:2.34 (*) | | | | +--- org.glassfish.hk2:hk2-locator:2.6.1 | | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.6.1 | | | | | +--- org.glassfish.hk2:hk2-api:2.6.1 | | | | | | +--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | | | +--- org.glassfish.hk2:hk2-utils:2.6.1 | | | | | | | \--- org.glassfish.hk2.external:jakarta.inject:2.6.1 | | | | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.6.1 | | | | | \--- org.glassfish.hk2:hk2-utils:2.6.1 (*) | | | | \--- org.javassist:javassist:3.25.0-GA | | | +--- io.netty:netty-all:4.1.74.Final (*) | | | +--- com.clearspring.analytics:stream:2.9.6 | | | | \--- org.slf4j:slf4j-api:1.7.10 -> 2.0.5 | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | +--- io.dropwizard.metrics:metrics-jvm:4.2.7 | | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- io.dropwizard.metrics:metrics-json:4.2.7 | | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | | +--- com.fasterxml.jackson.core:jackson-core:2.12.6 -> 2.13.3 (*) | | | | \--- com.fasterxml.jackson.core:jackson-databind:2.12.6 -> 2.13.3 (*) | | | +--- io.dropwizard.metrics:metrics-graphite:4.2.7 | | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- io.dropwizard.metrics:metrics-jmx:4.2.7 | | | | +--- io.dropwizard.metrics:metrics-core:4.2.7 (*) | | | | \--- org.slf4j:slf4j-api:1.7.32 -> 2.0.5 | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.12:2.13.3 | | | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | | \--- com.thoughtworks.paranamer:paranamer:2.8 | | | +--- org.apache.ivy:ivy:2.5.0 | | | +--- oro:oro:2.0.8 | | | +--- net.razorvine:pickle:1.2 | | | +--- net.sf.py4j:py4j:0.10.9.5 | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | +--- org.apache.commons:commons-crypto:1.1.0 | | | \--- org.spark-project.spark:unused:1.0.0 | | +--- org.apache.spark:spark-catalyst_2.12:3.3.0 | | | +--- org.scala-lang:scala-reflect:2.12.15 (*) | | | +--- org.scala-lang.modules:scala-parser-combinators_2.12:1.1.2 | | | | \--- org.scala-lang:scala-library:2.12.8 -> 2.12.16 | | | +--- org.apache.spark:spark-core_2.12:3.3.0 (*) | | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | | +--- org.apache.spark:spark-unsafe_2.12:3.3.0 (*) | | | +--- org.apache.spark:spark-sketch_2.12:3.3.0 (*) | | | +--- org.codehaus.janino:janino:3.0.16 | | | | \--- org.codehaus.janino:commons-compiler:3.0.16 | | | +--- org.codehaus.janino:commons-compiler:3.0.16 | | | +--- org.antlr:antlr4-runtime:4.8 | | | +--- commons-codec:commons-codec:1.15 | | | +--- com.univocity:univocity-parsers:2.9.1 | | | +--- org.apache.arrow:arrow-vector:7.0.0 | | | | +--- org.apache.arrow:arrow-format:7.0.0 | | | | | \--- com.google.flatbuffers:flatbuffers-java:1.12.0 | | | | +--- org.apache.arrow:arrow-memory-core:7.0.0 | | | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.11.4 -> 2.13.3 (*) | | | | +--- commons-codec:commons-codec:1.10 -> 1.15 | | | | +--- com.google.flatbuffers:flatbuffers-java:1.12.0 | | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | +--- org.apache.arrow:arrow-memory-netty:7.0.0 | | | | +--- org.apache.arrow:arrow-memory-core:7.0.0 (*) | | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | \--- org.spark-project.spark:unused:1.0.0 | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | +--- org.apache.orc:orc-core:1.7.4 | | | +--- org.apache.orc:orc-shims:1.7.4 | | | | \--- org.slf4j:slf4j-api:1.7.33 -> 2.0.5 | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | +--- org.apache.commons:commons-lang3:3.12.0 | | | +--- io.airlift:aircompressor:0.21 | | | +--- org.jetbrains:annotations:17.0.0 | | | +--- org.slf4j:slf4j-api:1.7.33 -> 2.0.5 | | | \--- org.threeten:threeten-extra:1.5.0 | | +--- org.apache.orc:orc-mapreduce:1.7.4 | | | +--- commons-codec:commons-codec:1.15 | | | +--- org.apache.commons:commons-lang3:3.12.0 | | | \--- org.slf4j:slf4j-api:1.7.33 -> 2.0.5 | | +--- org.apache.hive:hive-storage-api:2.7.2 | | | \--- org.slf4j:slf4j-api:1.7.10 -> 2.0.5 | | +--- org.apache.parquet:parquet-column:1.12.2 | | | +--- org.apache.parquet:parquet-common:1.12.2 | | | | +--- org.apache.parquet:parquet-format-structures:1.12.2 | | | | | +--- org.slf4j:slf4j-api:1.7.22 -> 2.0.5 | | | | | \--- javax.annotation:javax.annotation-api:1.3.2 | | | | +--- org.slf4j:slf4j-api:1.7.22 -> 2.0.5 | | | | \--- org.apache.yetus:audience-annotations:0.12.0 | | | \--- org.apache.parquet:parquet-encoding:1.12.2 | | | \--- org.apache.parquet:parquet-common:1.12.2 (*) | | +--- org.apache.parquet:parquet-hadoop:1.12.2 | | | +--- org.apache.parquet:parquet-column:1.12.2 (*) | | | +--- org.apache.parquet:parquet-format-structures:1.12.2 (*) | | | +--- org.apache.parquet:parquet-jackson:1.12.2 | | | +--- org.xerial.snappy:snappy-java:1.1.8 -> 1.1.8.4 | | | \--- com.github.luben:zstd-jni:1.4.9-1 -> 1.5.2-1 | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | +--- org.apache.xbean:xbean-asm9-shaded:4.20 | | \--- org.spark-project.spark:unused:1.0.0 | \--- org.jetbrains.kotlinx.spark:kotlin-spark-api_3.3.0_2.12:1.2.1 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 (*) | +--- org.jetbrains.kotlin:kotlin-reflect:1.7.10 | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.0 (*) | +--- org.apache.spark:spark-sql_2.12:3.3.0 (*) | +--- org.apache.spark:spark-streaming_2.12:3.3.0 | | +--- org.apache.spark:spark-core_2.12:3.3.0 (*) | | +--- org.apache.spark:spark-tags_2.12:3.3.0 (*) | | +--- org.scala-lang:scala-library:2.12.15 -> 2.12.16 | | \--- org.spark-project.spark:unused:1.0.0 | +--- org.apache.hadoop:hadoop-client:3.3.1 | | +--- org.apache.hadoop:hadoop-common:3.3.1 | | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-protobuf_3_7:1.1.1 | | | +--- org.apache.hadoop:hadoop-annotations:3.3.1 | | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | | +--- com.google.guava:guava:27.0-jre -> 27.0.1-jre (*) | | | +--- commons-cli:commons-cli:1.2 | | | +--- org.apache.commons:commons-math3:3.1.1 -> 3.6.1 | | | +--- org.apache.httpcomponents:httpclient:4.5.13 | | | | +--- org.apache.httpcomponents:httpcore:4.4.13 | | | | +--- commons-logging:commons-logging:1.2 | | | | \--- commons-codec:commons-codec:1.11 -> 1.15 | | | +--- commons-codec:commons-codec:1.11 -> 1.15 | | | +--- commons-io:commons-io:2.8.0 -> 2.11.0 | | | +--- commons-net:commons-net:3.6 | | | +--- commons-collections:commons-collections:3.2.2 | | | +--- jakarta.activation:jakarta.activation-api:1.2.1 -> 1.2.2 | | | +--- org.eclipse.jetty:jetty-servlet:9.4.40.v20210413 | | | | +--- org.eclipse.jetty:jetty-security:9.4.40.v20210413 | | | | \--- org.eclipse.jetty:jetty-util-ajax:9.4.40.v20210413 | | | +--- org.eclipse.jetty:jetty-webapp:9.4.40.v20210413 | | | | +--- org.eclipse.jetty:jetty-xml:9.4.40.v20210413 | | | | \--- org.eclipse.jetty:jetty-servlet:9.4.40.v20210413 (*) | | | +--- javax.servlet.jsp:jsp-api:2.1 | | | +--- com.sun.jersey:jersey-servlet:1.19 | | | +--- commons-logging:commons-logging:1.1.3 -> 1.2 | | | +--- log4j:log4j:1.2.17 | | | +--- commons-beanutils:commons-beanutils:1.9.4 | | | | +--- commons-logging:commons-logging:1.2 | | | | \--- commons-collections:commons-collections:3.2.2 | | | +--- org.apache.commons:commons-configuration2:2.1.1 | | | | \--- commons-logging:commons-logging:1.2 | | | +--- org.apache.commons:commons-lang3:3.7 -> 3.12.0 | | | +--- org.apache.commons:commons-text:1.4 -> 1.9 (*) | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | +--- org.apache.avro:avro:1.7.7 -> 1.11.0 (*) | | | +--- com.google.re2j:re2j:1.1 | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | +--- com.google.code.gson:gson:2.2.4 -> 2.10.1 | | | +--- org.apache.hadoop:hadoop-auth:3.3.1 | | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | | +--- commons-codec:commons-codec:1.11 -> 1.15 | | | | +--- log4j:log4j:1.2.17 | | | | +--- org.slf4j:slf4j-log4j12:1.7.30 | | | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | | | \--- log4j:log4j:1.2.17 | | | | +--- org.apache.httpcomponents:httpclient:4.5.13 (*) | | | | +--- com.nimbusds:nimbus-jose-jwt:9.8.1 | | | | | \--- com.github.stephenc.jcip:jcip-annotations:1.0-1 | | | | +--- net.minidev:json-smart:2.4.2 | | | | | \--- net.minidev:accessors-smart:2.4.2 | | | | | \--- org.ow2.asm:asm:8.0.1 | | | | +--- org.apache.zookeeper:zookeeper:3.5.6 -> 3.6.2 (*) | | | | +--- org.apache.curator:curator-framework:4.2.0 (*) | | | | +--- org.apache.kerby:kerb-simplekdc:1.0.1 | | | | | +--- org.apache.kerby:kerb-client:1.0.1 | | | | | | +--- org.apache.kerby:kerby-config:1.0.1 | | | | | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | | | | +--- org.apache.kerby:kerb-core:1.0.1 | | | | | | | \--- org.apache.kerby:kerby-pkix:1.0.1 | | | | | | | +--- org.apache.kerby:kerby-asn1:1.0.1 | | | | | | | +--- org.apache.kerby:kerby-util:1.0.1 | | | | | | | \--- org.slf4j:slf4j-api:1.7.25 -> 2.0.5 | | | | | | +--- org.apache.kerby:kerb-common:1.0.1 | | | | | | | +--- org.apache.kerby:kerby-config:1.0.1 (*) | | | | | | | +--- org.apache.kerby:kerb-crypto:1.0.1 | | | | | | | | +--- org.apache.kerby:kerby-util:1.0.1 | | | | | | | | \--- org.apache.kerby:kerb-core:1.0.1 (*) | | | | | | | \--- commons-io:commons-io:2.5 -> 2.11.0 | | | | | | +--- org.apache.kerby:kerb-util:1.0.1 | | | | | | | +--- org.apache.kerby:kerby-config:1.0.1 (*) | | | | | | | +--- org.apache.kerby:kerb-core:1.0.1 (*) | | | | | | | \--- org.apache.kerby:kerb-crypto:1.0.1 (*) | | | | | | \--- org.apache.kerby:token-provider:1.0.1 | | | | | | +--- org.apache.kerby:kerb-core:1.0.1 (*) | | | | | | \--- com.nimbusds:nimbus-jose-jwt:3.10 -> 9.8.1 (*) | | | | | \--- org.apache.kerby:kerb-admin:1.0.1 | | | | | +--- org.apache.kerby:kerb-server:1.0.1 | | | | | | +--- org.apache.kerby:kerb-common:1.0.1 (*) | | | | | | \--- org.apache.kerby:kerb-identity:1.0.1 | | | | | | +--- org.apache.kerby:kerby-config:1.0.1 (*) | | | | | | \--- org.apache.kerby:kerb-core:1.0.1 (*) | | | | | +--- org.apache.kerby:kerb-util:1.0.1 (*) | | | | | \--- org.apache.kerby:kerby-xdr:1.0.1 | | | | \--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | | +--- org.apache.curator:curator-client:4.2.0 (*) | | | +--- org.apache.curator:curator-recipes:4.2.0 (*) | | | +--- com.google.code.findbugs:jsr305:3.0.2 | | | +--- org.apache.htrace:htrace-core4:4.1.0-incubating | | | +--- org.apache.commons:commons-compress:1.19 -> 1.21 | | | +--- org.apache.kerby:kerb-core:1.0.1 (*) | | | +--- com.fasterxml.jackson.core:jackson-databind:2.10.5.1 -> 2.13.3 (*) | | | +--- org.codehaus.woodstox:stax2-api:4.2.1 | | | +--- com.fasterxml.woodstox:woodstox-core:5.3.0 | | | | \--- org.codehaus.woodstox:stax2-api:4.2 -> 4.2.1 | | | +--- dnsjava:dnsjava:2.1.7 | | | \--- org.xerial.snappy:snappy-java:1.1.8.2 -> 1.1.8.4 | | +--- org.apache.hadoop:hadoop-hdfs-client:3.3.1 | | | +--- com.squareup.okhttp:okhttp:2.7.5 | | | | \--- com.squareup.okio:okio:1.6.0 -> 3.0.0 (*) | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.10.5 -> 2.13.3 (*) | | | \--- com.fasterxml.jackson.core:jackson-databind:2.10.5.1 -> 2.13.3 (*) | | +--- org.apache.hadoop:hadoop-yarn-api:3.3.1 | | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | | +--- javax.xml.bind:jaxb-api:2.2.11 | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-protobuf_3_7:1.1.1 | | | \--- com.fasterxml.jackson.core:jackson-annotations:2.10.5 -> 2.13.3 (*) | | +--- org.apache.hadoop:hadoop-yarn-client:3.3.1 | | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | | +--- commons-cli:commons-cli:1.2 | | | +--- log4j:log4j:1.2.17 | | | +--- org.eclipse.jetty.websocket:websocket-client:9.4.40.v20210413 | | | | +--- org.eclipse.jetty:jetty-client:9.4.40.v20210413 | | | | | +--- org.eclipse.jetty:jetty-http:9.4.40.v20210413 | | | | | | +--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | | | | \--- org.eclipse.jetty:jetty-io:9.4.40.v20210413 | | | | | | \--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | | | \--- org.eclipse.jetty:jetty-io:9.4.40.v20210413 (*) | | | | +--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | | +--- org.eclipse.jetty:jetty-io:9.4.40.v20210413 (*) | | | | \--- org.eclipse.jetty.websocket:websocket-common:9.4.40.v20210413 | | | | +--- org.eclipse.jetty.websocket:websocket-api:9.4.40.v20210413 | | | | +--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | | \--- org.eclipse.jetty:jetty-io:9.4.40.v20210413 (*) | | | +--- org.apache.hadoop:hadoop-yarn-api:3.3.1 (*) | | | +--- org.apache.hadoop:hadoop-yarn-common:3.3.1 | | | | +--- org.apache.hadoop:hadoop-hdfs-client:3.3.1 (*) | | | | +--- org.apache.hadoop:hadoop-yarn-api:3.3.1 (*) | | | | +--- org.apache.hadoop:hadoop-auth:3.3.1 (*) | | | | +--- javax.xml.bind:jaxb-api:2.2.11 | | | | +--- org.apache.commons:commons-compress:1.19 -> 1.21 | | | | +--- javax.servlet:javax.servlet-api:3.1.0 | | | | +--- commons-codec:commons-codec:1.11 -> 1.15 | | | | +--- org.eclipse.jetty:jetty-util:9.4.40.v20210413 | | | | +--- com.sun.jersey:jersey-core:1.19 | | | | | \--- javax.ws.rs:jsr311-api:1.1.1 | | | | +--- com.sun.jersey:jersey-client:1.19 | | | | | \--- com.sun.jersey:jersey-core:1.19 (*) | | | | +--- org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.1.1 | | | | +--- commons-cli:commons-cli:1.2 | | | | +--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | | +--- commons-io:commons-io:2.8.0 -> 2.11.0 | | | | +--- com.google.inject:guice:4.0 | | | | | +--- javax.inject:javax.inject:1 | | | | | +--- aopalliance:aopalliance:1.0 | | | | | \--- com.google.guava:guava:16.0.1 -> 27.0.1-jre (*) | | | | +--- com.sun.jersey:jersey-server:1.19 | | | | | \--- com.sun.jersey:jersey-core:1.19 (*) | | | | +--- com.sun.jersey:jersey-json:1.19 | | | | | +--- org.codehaus.jettison:jettison:1.1 | | | | | +--- com.sun.xml.bind:jaxb-impl:2.2.3-1 | | | | | | \--- javax.xml.bind:jaxb-api:2.2.2 -> 2.2.11 | | | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.2 | | | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.2 | | | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.2 | | | | | +--- org.codehaus.jackson:jackson-jaxrs:1.9.2 | | | | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.2 | | | | | | \--- org.codehaus.jackson:jackson-mapper-asl:1.9.2 (*) | | | | | +--- org.codehaus.jackson:jackson-xc:1.9.2 | | | | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.2 | | | | | | \--- org.codehaus.jackson:jackson-mapper-asl:1.9.2 (*) | | | | | \--- com.sun.jersey:jersey-core:1.19 (*) | | | | +--- com.sun.jersey.contribs:jersey-guice:1.19 | | | | | +--- javax.inject:javax.inject:1 | | | | | +--- com.google.inject:guice:3.0 -> 4.0 (*) | | | | | \--- com.sun.jersey:jersey-servlet:1.19 | | | | +--- log4j:log4j:1.2.17 | | | | +--- com.fasterxml.jackson.core:jackson-core:2.10.5 -> 2.13.3 (*) | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.10.5.1 -> 2.13.3 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.10.5 -> 2.13.3 | | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.3 (*) | | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | | | +--- jakarta.xml.bind:jakarta.xml.bind-api:2.3.3 | | | | | | \--- jakarta.activation:jakarta.activation-api:1.2.2 | | | | | +--- jakarta.activation:jakarta.activation-api:1.2.1 -> 1.2.2 | | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | | \--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.10.5 -> 2.13.3 | | | | +--- com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.13.3 | | | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.3 (*) | | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.3 (*) | | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | | +--- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.13.3 (*) | | | | \--- com.fasterxml.jackson:jackson-bom:2.13.3 (*) | | | \--- org.jline:jline:3.9.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:3.3.1 | | | +--- org.apache.hadoop:hadoop-yarn-client:3.3.1 (*) | | | +--- org.apache.hadoop:hadoop-yarn-common:3.3.1 (*) | | | +--- org.apache.hadoop:hadoop-hdfs-client:3.3.1 (*) | | | +--- com.fasterxml.jackson.core:jackson-databind:2.10.5.1 -> 2.13.3 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:3.3.1 | | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:3.3.1 | | | | +--- org.apache.hadoop:hadoop-yarn-common:3.3.1 (*) | | | | +--- org.apache.hadoop:hadoop-yarn-client:3.3.1 (*) | | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:3.3.1 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | | \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | | +--- com.google.protobuf:protobuf-java:2.5.0 -> 3.14.0 | | | \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5 | | \--- org.apache.hadoop:hadoop-annotations:3.3.1 | +--- org.jetbrains.kotlinx.spark:core_3.3.0_2.12:1.2.1 | | +--- org.apache.spark:spark-sql_2.12:3.3.0 (*) | | +--- org.scala-lang:scala-library:2.12.16 | | \--- org.jetbrains.kotlin:kotlin-reflect:1.7.10 (*) | \--- org.jetbrains.kotlinx.spark:scala-tuples-in-kotlin_2.12:1.2.1 | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.0 (*) | \--- org.scala-lang:scala-library:2.12.16 +--- org.jetbrains.kotlin:kotlin-test:1.7.10 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.0 (*) | \--- org.jetbrains.kotlin:kotlin-test-junit5:1.7.10 | +--- org.junit.jupiter:junit-jupiter-engine:5.6.0 -> 5.9.2 | | +--- org.junit:junit-bom:5.9.2 | | | +--- org.junit.jupiter:junit-jupiter:5.9.2 (c) | | | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (c) | | | +--- org.junit.jupiter:junit-jupiter-engine:5.9.2 (c) | | | +--- org.junit.jupiter:junit-jupiter-params:5.9.2 (c) | | | +--- org.junit.platform:junit-platform-commons:1.9.2 (c) | | | \--- org.junit.platform:junit-platform-engine:1.9.2 (c) | | +--- org.junit.platform:junit-platform-engine:1.9.2 | | | +--- org.junit:junit-bom:5.9.2 (*) | | | +--- org.opentest4j:opentest4j:1.2.0 | | | \--- org.junit.platform:junit-platform-commons:1.9.2 | | | \--- org.junit:junit-bom:5.9.2 (*) | | \--- org.junit.jupiter:junit-jupiter-api:5.9.2 | | +--- org.junit:junit-bom:5.9.2 (*) | | +--- org.opentest4j:opentest4j:1.2.0 | | \--- org.junit.platform:junit-platform-commons:1.9.2 (*) | +--- org.jetbrains.kotlin:kotlin-test:1.7.10 (*) | \--- org.junit.jupiter:junit-jupiter-api:5.6.0 -> 5.9.2 (*) +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*) +--- org.junit.jupiter:junit-jupiter:5.9.2 | +--- org.junit:junit-bom:5.9.2 (*) | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*) | +--- org.junit.jupiter:junit-jupiter-params:5.9.2 | | +--- org.junit:junit-bom:5.9.2 (*) | | \--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*) | \--- org.junit.jupiter:junit-jupiter-engine:5.9.2 (*) +--- org.jetbrains.kotlin:kotlin-test:1.7.10 (*) \--- org.junit.jupiter:junit-jupiter-engine:5.9.2 (*) testRuntimeOnly - Runtime only dependencies for compilation 'test' (target (jvm)). (n) \--- org.junit.jupiter:junit-jupiter-engine:5.9.2 (n) testRuntimeOnlyDependenciesMetadata \--- org.junit.jupiter:junit-jupiter-engine:5.9.2 +--- org.junit:junit-bom:5.9.2 | +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (c) | +--- org.junit.jupiter:junit-jupiter-engine:5.9.2 (c) | +--- org.junit.platform:junit-platform-engine:1.9.2 (c) | \--- org.junit.platform:junit-platform-commons:1.9.2 (c) +--- org.junit.platform:junit-platform-engine:1.9.2 | +--- org.junit:junit-bom:5.9.2 (*) | +--- org.opentest4j:opentest4j:1.2.0 | +--- org.junit.platform:junit-platform-commons:1.9.2 | | +--- org.junit:junit-bom:5.9.2 (*) | | \--- org.apiguardian:apiguardian-api:1.1.2 | \--- org.apiguardian:apiguardian-api:1.1.2 +--- org.junit.jupiter:junit-jupiter-api:5.9.2 | +--- org.junit:junit-bom:5.9.2 (*) | +--- org.opentest4j:opentest4j:1.2.0 | +--- org.junit.platform:junit-platform-commons:1.9.2 (*) | \--- org.apiguardian:apiguardian-api:1.1.2 \--- org.apiguardian:apiguardian-api:1.1.2 (c) - dependency constraint (*) - dependencies omitted (listed previously) (n) - Not resolved (configuration is not meant to be resolved) A web-based, searchable dependency report is available by adding the --scan option. BUILD SUCCESSFUL in 3s 1 actionable task: 1 executed ```
yhl25 commented 1 year ago

Is it a warning or an error?

yhl25 commented 1 year ago

The error log shows rg.apache.logging.log4j/log4j-slf4j-impl/2.17.2 and org.slf4j/slf4j-log4j12/1.7.30 are causing the issue, based on your RuntimeClassPath both these dependencies are not part of numaflow sdk. Not sure how it is working when you remove the numaflow sdk dependency. Can you try excluding one of these dependencies and see if that works? https://www.slf4j.org/codes.html#multiple_bindings

ashwinidulams commented 1 year ago

i see there are two slf4j bindings here one brought in by spark (log4j-slf4j-impl) and one by hadoop (slf4j-log4j12) since numaflow uses slf4j-api and numaflow is the main function, it cannot decide which one to bind to. quickest way is to see which one we can exclude and get it to working.

as to why this issue is seen only with numaflow sdk, we need to see how the spark / hadoop are being used in the udf

sourikghosh commented 1 year ago

Thanks @ashwinidulams @yhl25. for the help.

Tried excluding both spark (log4j-slf4j-impl) and hadoop (slf4j-log4j12) one at a time to check which one works. But it seems none of them are working after excluding.

configurations.implementation {
    // exclude(group = "org.apache.logging.log4j",module = "log4j-slf4j-impl")
    exclude(group = "org.slf4j",module = "slf4j-log4j12")
}

Sure the warning of multiple binding has gone away but no logs in STDOUT.

ashwinidulams commented 1 year ago

whats the log4j xml or the configuration look like?

sourikghosh commented 1 year ago

This is now resolved after adding the log4j2 xml configuration.

Apparently by default the slf4j-simple uses loglevel="INFO" and after adding numaflow dependency it changes the underlying logging backend to org.slf4j.impl.Log4jLoggerAdapter which defaultLogLevel="ERROR".

log4j2.xml configuration used

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <Appenders>
        <!-- Configure appenders -->

        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>

    <Loggers>
        <!-- Root logger -->
        <Root level="info">
            <AppenderRef ref="Console"/>
        </Root>

        <!-- Logger for org.slf4j.impl.Log4jLoggerAdapter -->
        <Logger name="org.slf4j.impl.Log4jLoggerAdapter" level="debug"/>
    </Loggers>
</Configuration>