mac intellij instal for descargar como scala sbt dependency-management

intellij - scala project



Conflictos de sufijos de versiones cruzadas(sbt, Scala-STM, Play-JSON) (3)

Estoy usando una extensión JSON que se basa en el play-json 2.2-SNAPSHOT de Mandubian. Todo funcionó bien hasta ahora tengo un proyecto basado en Scala-STM. sbt reporta el siguiente problema:

[error] Modules were resolved with conflicting cross-version suffixes in {file:folder}project: [error] org.scala-stm:scala-stm _2.10, _2.10.0 java.lang.RuntimeException: Conflicting cross-version suffixes in: org.scala-stm:scala-stm

¿Hay alguna posibilidad de profundizar en el origen de estas dos versiones "conflictivas"? ¿Estoy bastante sorprendido de que play-json debería depender de scala-stm?

Además, ¿hay una manera de convencer a sbt para que cierre el ... hasta. Porque obviamente 2.10 y 2.10.0 son versiones equivalentes.

EDITAR : Esto parece ser un error sbt 0.13 (y probablemente no tiene nada que ver con Play-JSON), porque si vuelvo a 0.12.4, el proyecto se actualiza y se realiza con éxito. Todavía estoy interesado en un trabajo alrededor de sbt 0.13.


Play2 2.2 actualizado - la reducción a SBT de 0.13.0 -> 0.12.4 no funcionó conmigo, pero excluyendo el uso de exclude ("org.scala-stm", "scala-stm_2.10.0") en TODAS las dependencias específicas de la aplicación Había trabajado bien, de todos modos, ninguna de mis dependencias debería tener nada que ver con scala-stm.


Puede solucionar esto eliminando scala-stm con exclude

"dependencyGroupId" %% "dependencyArtifactId" % "dependencyVersion" exclude("org.scala-stm", "scala-stm_2.10.0")

No olvides hacer sbt clean .


Si desea ver todas las bibliotecas ingresadas en su proyecto SBT, puede usar el complemento de gráfico de dependencia SBT .

Usando esto, puede ver por qué se está incorporando scala-stm y también otras dependencias de scala 2.10 y 2.11 en conflicto.