Sto usando un'estensione JSON che si basa sul gioco-json 2.2-SNAPSHOT di Mandubian. Tutto ha funzionato bene fino ad ora ho un progetto basato su Scala-STM. sbt segnala il seguente problema:Suffissi incrociati in versione incrociata (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
C'è qualche possibilità di approfondire dove queste due versioni "in conflitto" provengono? Sono abbastanza sorpreso dal fatto che il play-json dovrebbe dipendere da scala-stm ?!
Inoltre, c'è un modo per convincere sbt a chiudere il ... up. Perché ovviamente 2.10 e 2.10.0 sono versioni equivalenti.
EDIT: questo sembra essere un SBT 0,13 bug (e probabilmente non ha nulla a che fare con Play-JSON), perché se ritornare alla 0.12.4, il progetto aggiorna con successo e costruisce. Sono ancora interessato a un lavoro in giro per sbt 0.13.
Anziché utilizzare lo SNAPSHOT di Mandubian come suoneria, perché non aggiungere solo questa dipendenza - "" play% "play_2.10"% "2.1.0" 'per la mia domanda - http://stackoverflow.com/questions/19436069/adding-play-json-library-to-sbt –
Non sono sicuro che sia un bug. Ho visto questo problema anche dopo l'aggiornamento, ma poi ho scoperto che c'erano effettivamente due diverse versioni di una libreria in uso. Potrebbe essere utile –