Я использую расширение JSON, которое основывается на игре Manduian's play-json 2.2-SNAPSHOT. Все отлично работало до сих пор, у меня есть проект, основанный на Scala-STM. SBT сообщает следующую проблему:Конфликтующие суффиксы перекрестной версии (sbt, Scala-STM, Play-JSON)
[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
Есть ли шанс поковыряться, где эти два «конфликтующие» версии взялось? Я очень удивлен, что play-json должен зависеть от scala-stm ?!
Кроме того, есть ли способ убедить sbt закрыть ... вверх. Потому что, очевидно, 2.10 и 2.10.0 являются эквивалентными версиями.
EDIT: Это, как представляется, SBT 0,13 ошибка (и, вероятно, не имеет ничего общего с Play-JSON), потому что если я вернуться к 0.12.4, проект успешно обновляет и строит. Меня все еще интересует работа для sbt 0.13.
Вместо того, чтобы использовать игру Manduian's play-json SNAPSHOT, почему бы просто не добавить эту зависимость - '" play% "play_2.10"% "2.1.0" 'за мой вопрос - http://stackoverflow.com/questions/19436069/add-play-json-library-to-sbt –
Я не уверен, что это ошибка. Я тоже видел эту проблему после обновления, но потом обнаружил, что на самом деле существуют две разные версии используемой библиотеки. чтобы отключить его до предупреждения, которое я предполагаю. –