scala - rangos - nametagedit spigot 1.12 2
¿Cómo puedo resolver los sufijos de versión cruzada conflictivos en SBT? (1)
En target/resolution-cache/reports/
encuentra el informe de resolución de Ivy para cada configuración. Busque *-compile.xml
y *-test.xml
y vea si tiene
<module organisation="org.scalaz" name="scalaz-core_2.10">
....
</module>
Esto debería decirle la caller
que caller
del módulo.
Tengo un proyecto Play que usa una biblioteca que se ha portado recientemente a Scala 2.11.1.
También he actualizado Play to Scala 2.11.1.
Cuando intento ejecutar el proyecto, obtengo:
[error] Modules were resolved with conflicting cross-version suffixes in {file:/...}:
[error] org.scalaz:scalaz-core _2.11, _2.10
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) Conflicting cross-version suffixes in: org.scalaz:scalaz-core
Intenté detectar cuál es la biblioteca que usa scalaz-core-2.10 utilizando el plugin sbt-dependency-graph. Sin embargo, en el árbol de gráficos de dependencia, solo hay una apariencia de scalaz-core:
info] | +-org.scalaz:scalaz-core_2.11:7.0.6
Así que no estoy seguro de cuál es la biblioteca que usa scalaz-core_2.10 ... ¿Cómo puedo detectarlo?
He visto aquí que una vez que lo detecto, podría excluirlo, pero mi problema es cómo detectar cuál es la dependencia que tengo que excluir.