Skip to content
This repository was archived by the owner on Aug 31, 2022. It is now read-only.
This repository was archived by the owner on Aug 31, 2022. It is now read-only.

Dependency conflict: multiple versions of com.google.guava:guava:jar #185

@LeoAugust19

Description

@LeoAugust19

Hi, we found multiple versions of com.google.guava:guava:jar exist in flo-api-generator 0.5.1-SNAPSHOT. As shown in the following dependency tree, due to Maven version management, only com.google.guava:guava:jar:23.0 will be loaded, and com.google.guava:guava:jar:17.0 will be shadowed during the packaging process.

However, several methods only included in the shadowed version com.google.guava:guava:jar:17.0, are invoked by flo-api-generator. As a result, an exception could be thrown when your project referencing the missing method.

Dependency tree:

com.spotify:flo-api-generator:jar:0.5.0
+- org.trimou:trimou-core:jar:2.0.1.Final:compile
| - org.slf4j:slf4j-api:jar:1.7.25:compile (version managed from 1.7.4)
+- com.google.testing.compile:compile-testing:jar:0.6:test
| +- (junit:junit:jar:4.12:test - version managed from 4.10; omitted for duplicate)
| +- (com.google.truth:truth:jar:0.24:test - omitted for duplicate)
| +- com.google.guava:guava:jar:23.0:test
| | +- com.google.code.findbugs:jsr305:jar:3.0.2:test (version managed from 1.3.9)
| | +- com.google.errorprone:error_prone_annotations:jar:2.0.19:test (version managed from 2.0.18)
| | +- com.google.j2objc:j2objc-annotations:jar:1.1:test
| | - org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:test
| - com.sun:tools:jar:1.8.0_111:system
+- com.google.truth:truth:jar:0.24:test
| +- (com.google.guava:guava:jar:23.0:test - version managed from 17.0; omitted for duplicate)
| - (junit:junit:jar:4.12:test - version managed from 4.10; omitted for duplicate)
+- com.google.auto.value:auto-value:jar:1.4:provided
+- ch.qos.logback:logback-classic:jar:1.2.3:test
| +- ch.qos.logback:logback-core:jar:1.2.3:test
| - (org.slf4j:slf4j-api:jar:1.7.25:test - version managed from 1.7.4; omitted for duplicate)
+- junit:junit:jar:4.12:test
| - org.hamcrest:hamcrest-core:jar:1.3:test
+- org.hamcrest:hamcrest-library:jar:1.3:test
| - (org.hamcrest:hamcrest-core:jar:1.3:test - omitted for duplicate)
- org.mockito:mockito-core:jar:2.21.0:test
+- net.bytebuddy:byte-buddy:jar:1.8.15:test
+- net.bytebuddy:byte-buddy-agent:jar:1.8.15:test
- org.objenesis:objenesis:jar:2.6:test

Hope this can help you.

Best regards,
Leo

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions