spire icon indicating copy to clipboard operation
spire copied to clipboard

Duplicated classes between different packages.

Open pocorall opened this issue 6 years ago • 2 comments

object BuildInfo exists in both spire-platform_2.11-0.16.0.jar and spire-util_2.11-0.16.0.jar.

Classes in package spire.scalacompat exists in both spire-platform_2.11-0.16.2.jar and spire-util_2.11-0.16.2.jar.

This duplication prevents me to use R8 Android build tool.

pocorall avatar Jun 17 '19 00:06 pocorall

I'm hitting this as well:

Execution failed for task 'checkReleaseDuplicateClasses'.
> 1 exception was raised by workers:
  java.lang.RuntimeException: java.lang.RuntimeException: Duplicate class scala.annotation.nowarn found in modules scala-collection-compat_2.12-2.2.0.jar (org.scala-lang.modules:scala-collection-compat_2.12:2.2.0) and scala-library-2.12.14.jar (org.scala-lang:scala-library:2.12.14)
  Duplicate class scala.annotation.nowarn$ found in modules scala-collection-compat_2.12-2.2.0.jar (org.scala-lang.modules:scala-collection-compat_2.12:2.2.0) and scala-library-2.12.14.jar (org.scala-lang:scala-library:2.12.14)
  Duplicate class spire.scalacompat.BuilderCompat found in the following modules: spire-macros_2.12-0.17.0.jar (org.typelevel:spire-macros_2.12:0.17.0), spire-platform_2.12-0.17.0.jar (org.typelevel:spire-platform_2.12:0.17.0), spire-util_2.12-0.17.0.jar (org.typelevel:spire-util_2.12:0.17.0) and spire_2.12-0.17.0.jar (org.typelevel:spire_2.12:0.17.0)
  Duplicate class spire.scalacompat.IterableLikeCompat found in the following modules: spire-macros_2.12-0.17.0.jar (org.typelevel:spire-macros_2.12:0.17.0), spire-platform_2.12-0.17.0.jar (org.typelevel:spire-platform_2.12:0.17.0), spire-util_2.12-0.17.0.jar (org.typelevel:spire-util_2.12:0.17.0) and spire_2.12-0.17.0.jar (org.typelevel:spire_2.12:0.17.0)
  Duplicate class spire.scalacompat.ScalaOrderingWrapperCompat found in the following modules: spire-macros_2.12-0.17.0.jar (org.typelevel:spire-macros_2.12:0.17.0), spire-platform_2.12-0.17.0.jar (org.typelevel:spire-platform_2.12:0.17.0), spire-util_2.12-0.17.0.jar (org.typelevel:spire-util_2.12:0.17.0) and spire_2.12-0.17.0.jar (org.typelevel:spire_2.12:0.17.0)
  Duplicate class spire.scalacompat.package found in the following modules: spire-macros_2.12-0.17.0.jar (org.typelevel:spire-macros_2.12:0.17.0), spire-platform_2.12-0.17.0.jar (org.typelevel:spire-platform_2.12:0.17.0), spire-util_2.12-0.17.0.jar (org.typelevel:spire-util_2.12:0.17.0) and spire_2.12-0.17.0.jar (org.typelevel:spire_2.12:0.17.0)
  Duplicate class spire.scalacompat.package$ found in the following modules: spire-macros_2.12-0.17.0.jar (org.typelevel:spire-macros_2.12:0.17.0), spire-platform_2.12-0.17.0.jar (org.typelevel:spire-platform_2.12:0.17.0), spire-util_2.12-0.17.0.jar (org.typelevel:spire-util_2.12:0.17.0) and spire_2.12-0.17.0.jar (org.typelevel:spire_2.12:0.17.0)
  Duplicate class spire.scalacompat.package$FactoryCompatOps found in the following modules: spire-macros_2.12-0.17.0.jar (org.typelevel:spire-macros_2.12:0.17.0), spire-platform_2.12-0.17.0.jar (org.typelevel:spire-platform_2.12:0.17.0), spire-util_2.12-0.17.0.jar (org.typelevel:spire-util_2.12:0.17.0) and spire_2.12-0.17.0.jar (org.typelevel:spire_2.12:0.17.0)

Did you ever figure out a fix @pocorall ?

pierzchalski avatar Jul 19 '21 03:07 pierzchalski

@pierzchalski I am not using spire right now.

pocorall avatar Jul 19 '21 03:07 pocorall