avro4s icon indicating copy to clipboard operation
avro4s copied to clipboard

Multiple versions of scala libraries detected

Open tashoyan opened this issue 1 year ago • 2 comments

I get the following warning:

[WARNING]  Expected all dependencies to require Scala version: 2.12.18
[WARNING]  com.sksamuel.avro4s:avro4s-core_2.12:4.0.13 requires scala version: 2.12.7

I wonder why avro4s requires a precise version of Scala.

Tried with avro4s-core 4.1.1 and 4.0.13. Java 11 Scala 2.12.18

Workaround: exclude Scala libs from transitive dependencies:

    <dependency>
      <groupId>com.sksamuel.avro4s</groupId>
      <artifactId>avro4s-core_2.12</artifactId>
      <version>4.1.1</version>
      <exclusions>
        <exclusion>
          <groupId>org.scala-lang</groupId>
          <artifactId>*</artifactId>
        </exclusion>
      </exclusions>
    </dependency>

tashoyan avatar Sep 20 '23 19:09 tashoyan