diff --git a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/DependencyResolverFormat.scala b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/DependencyResolverFormat.scala index 3a8920373..e365b961b 100644 --- a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/DependencyResolverFormat.scala +++ b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/DependencyResolverFormat.scala @@ -4,9 +4,5 @@ import sjsonnew._ import org.apache.ivy.plugins.resolver.DependencyResolver trait DependencyResolverFormat { self: BasicJsonProtocol => - implicit lazy val DependencyResolverFormat: JsonFormat[DependencyResolver] = - project( - MyCrazyReferences.referenced _, - (ref: String) => MyCrazyReferences(ref, classOf[DependencyResolver]) - ) + implicit lazy val DependencyResolverFormat: JsonFormat[DependencyResolver] = ??? } diff --git a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/GlobalLockFormat.scala b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/GlobalLockFormat.scala index fda66ae6b..2f4342d24 100644 --- a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/GlobalLockFormat.scala +++ b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/GlobalLockFormat.scala @@ -4,6 +4,5 @@ import sjsonnew._ import xsbti._ trait GlobalLockFormat { self: BasicJsonProtocol => - implicit lazy val GlobalLockFormat: JsonFormat[GlobalLock] = - project(MyCrazyReferences.referenced _, (ref: String) => MyCrazyReferences(ref, classOf[GlobalLock])) + implicit lazy val GlobalLockFormat: JsonFormat[GlobalLock] = ??? } diff --git a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/LoggerFormat.scala b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/LoggerFormat.scala index 5b84703d9..b751672bd 100644 --- a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/LoggerFormat.scala +++ b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/LoggerFormat.scala @@ -4,6 +4,5 @@ import sjsonnew._ import xsbti._ trait LoggerFormat { self: BasicJsonProtocol => - implicit lazy val LoggerFormat: JsonFormat[Logger] = - project(MyCrazyReferences.referenced _, (ref: String) => MyCrazyReferences(ref, classOf[Logger])) + implicit lazy val LoggerFormat: JsonFormat[Logger] = ??? } diff --git a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/MyCrazyReferences.scala b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/MyCrazyReferences.scala deleted file mode 100644 index 7051e327e..000000000 --- a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/MyCrazyReferences.scala +++ /dev/null @@ -1,15 +0,0 @@ -package sbt.internal.librarymanagement.formats - -import scala.collection.mutable - -object MyCrazyReferences { - private val references: mutable.Map[String, Any] = mutable.Map.empty - - def apply[T](key: String, clazz: Class[T]): T = synchronized(clazz.cast(references(key))) - - def referenced[T](value: T): String = synchronized { - val key = java.util.UUID.randomUUID.toString - references(key) = value - key - } -} diff --git a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/NodeSeqFormat.scala b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/NodeSeqFormat.scala index df862fb61..ad527c35d 100644 --- a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/NodeSeqFormat.scala +++ b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/formats/NodeSeqFormat.scala @@ -4,6 +4,5 @@ import sjsonnew._ import scala.xml._ trait NodeSeqFormat { self: BasicJsonProtocol => - implicit lazy val NodeSeqFormat: JsonFormat[NodeSeq] = - project(MyCrazyReferences.referenced _, (ref: String) => MyCrazyReferences(ref, classOf[NodeSeq])) + implicit lazy val NodeSeqFormat: JsonFormat[NodeSeq] = ??? }