diff --git a/core/shared/src/main/scala/coursier/core/Repository.scala b/core/shared/src/main/scala/coursier/core/Repository.scala index 297f95f9a..f52917b15 100644 --- a/core/shared/src/main/scala/coursier/core/Repository.scala +++ b/core/shared/src/main/scala/coursier/core/Repository.scala @@ -8,7 +8,7 @@ import scalaz._ import coursier.core.compatibility.encodeURIComponent -trait Repository { +trait Repository extends Product with Serializable { def find[F[_]]( module: Module, version: String, diff --git a/tests/shared/src/test/scala/coursier/test/ResolutionTests.scala b/tests/shared/src/test/scala/coursier/test/ResolutionTests.scala index e8dab1420..c83a9ddd5 100644 --- a/tests/shared/src/test/scala/coursier/test/ResolutionTests.scala +++ b/tests/shared/src/test/scala/coursier/test/ResolutionTests.scala @@ -166,7 +166,7 @@ object ResolutionTests extends TestSuite { ) val projectsMap = projects.map(p => p.moduleVersion -> p.copy(configurations = MavenRepository.defaultConfigurations)).toMap - val testRepository = new TestRepository(projectsMap) + val testRepository = TestRepository(projectsMap) val repositories = Seq[Repository]( testRepository diff --git a/tests/shared/src/test/scala/coursier/test/TestRepository.scala b/tests/shared/src/test/scala/coursier/test/TestRepository.scala index bc851b8e1..f1d355ee9 100644 --- a/tests/shared/src/test/scala/coursier/test/TestRepository.scala +++ b/tests/shared/src/test/scala/coursier/test/TestRepository.scala @@ -6,7 +6,7 @@ import coursier.core._ import scalaz.{ Monad, EitherT } import scalaz.Scalaz._ -class TestRepository(projects: Map[(Module, String), Project]) extends Repository { +case class TestRepository(projects: Map[(Module, String), Project]) extends Repository { val source = new core.Artifact.Source { def artifacts( dependency: Dependency,