es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilizando una biblioteca Scala 3 en un proyecto Scala 2.13.

Intento utilizar mi biblioteca de Scala 3 en mi proyecto de Scala 2.13.

Obtengo la siguiente excepción:

(class scala.tools.tasty.UnpickleException/TASTy signature has wrong version.
 expected: {majorVersion: 28, minorVersion: 0}
 found   : {majorVersion: 28, minorVersion: 1}

La biblioteca utiliza Scala 3.1. El proyecto utiliza Scala 2.13.6, con esta dependencia:

libraryDependencies += ("io.github.pme123" %% "camundala-api" % "0.1.6").cross(CrossVersion.for2_13Use3)

¿Cómo puedo resolver esto? No pude encontrar una Matriz de Compatibilidad. Mi suposición es que al usar Scala 3.0 en la biblioteca funcionaría.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, utilizar una biblioteca de Scala 3 en un proyecto de Scala 2.13 no es compatible debido a las diferencias en la versión de la firma TASTy. Dado que no hay una matriz de compatibilidad disponible, se recomienda utilizar una versión de Scala que coincida con la versión de la biblioteca, en este caso, Scala 3.1.

    Si usar Scala 3.0 es una posibilidad para la biblioteca, esto podría ser una solución potencial, ya que la versión de firma TASTy utilizada puede ser compatible tanto con Scala 3.0 como con 2.13. De lo contrario, sería necesario actualizar el proyecto para usar Scala 3.1.

Comments are closed.