Skip to content

io.grpc:grpc-kotlin-stub-lite includes io.grpc:grpc-kotlin-stub #117

@kalyaganov

Description

@kalyaganov

Hi! Here is my runtimeClasspath dependencies

runtimeClasspath - Runtime classpath of compilation 'main' (target  (jvm)).
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72
|    |    \--- org.jetbrains:annotations:13.0
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 (*)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 1.3.72 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.71 -> 1.3.72
+--- io.grpc:grpc-okhttp:1.27.2
|    +--- io.grpc:grpc-core:1.27.2
|    |    +--- io.grpc:grpc-api:1.27.2 -> 1.28.0
|    |    |    +--- io.grpc:grpc-context:1.28.0
|    |    |    +--- com.google.errorprone:error_prone_annotations:2.3.4
|    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
|    |    |    +--- org.codehaus.mojo:animal-sniffer-annotations:1.18
|    |    |    \--- com.google.guava:guava:28.1-android
|    |    |         +--- com.google.guava:failureaccess:1.0.1
|    |    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |    |         +--- org.checkerframework:checker-compat-qual:2.5.5
|    |    |         \--- com.google.j2objc:j2objc-annotations:1.3
|    |    +--- com.google.code.gson:gson:2.8.6
|    |    +--- com.google.android:annotations:4.1.1.4
|    |    +--- com.google.errorprone:error_prone_annotations:2.3.4
|    |    \--- io.perfmark:perfmark-api:0.19.0
|    |         \--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.squareup.okio:okio:1.13.0
|    \--- com.squareup.okhttp:okhttp:2.5.0
+--- io.grpc:grpc-stub:1.27.2 -> 1.28.0
|    \--- io.grpc:grpc-api:1.28.0 (*)
+--- io.grpc:grpc-protobuf-lite:1.27.2 -> 1.28.0
|    +--- io.grpc:grpc-api:1.28.0 (*)
|    +--- com.google.protobuf:protobuf-javalite:3.11.0
|    \--- com.google.guava:guava:28.1-android (*)
\--- io.grpc:grpc-kotlin-stub-lite:0.1.3
     +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3 -> 1.3.7 (*)
     +--- io.grpc:grpc-protobuf-lite:1.28.0 (*)
     +--- io.grpc:grpc-stub:1.28.0 (*)
     +--- io.grpc:grpc-kotlin-stub:0.1.3
     |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3 -> 1.3.7 (*)
     |    +--- io.grpc:grpc-protobuf:1.28.0
     |    |    +--- io.grpc:grpc-api:1.28.0 (*)
     |    |    +--- com.google.protobuf:protobuf-java:3.11.0
     |    |    +--- com.google.guava:guava:28.1-android (*)
     |    |    +--- com.google.api.grpc:proto-google-common-protos:1.17.0
     |    |    \--- io.grpc:grpc-protobuf-lite:1.28.0 (*)
     |    +--- io.grpc:grpc-stub:1.28.0 (*)
     |    \--- javax.annotation:javax.annotation-api:1.2
     \--- javax.annotation:javax.annotation-api:1.2

As you can see io.grpc:grpc-kotlin-stub-lite:0.1.3 includes io.grpc:grpc-kotlin-stub:0.1.3.
I think this is not correct.

This is my dependencies. Maybe i do something wrong?

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:${coroutinesVersion}"

    implementation "io.grpc:grpc-okhttp:$grpcVersion"
    implementation "io.grpc:grpc-stub:$grpcVersion"
    implementation "io.grpc:grpc-protobuf-lite:$grpcVersion"
    implementation "io.grpc:grpc-kotlin-stub-lite:$grpcktVersion"

    compileOnly "javax.annotation:javax.annotation-api:1.2"

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions