Make Configuration's copy private[this]

.. now that it doesn't need to share it with a parent type.
This commit is contained in:
Dale Wijnand 2018-03-08 14:39:20 +00:00
parent de360bb139
commit 95544d5175
No known key found for this signature in database
GPG Key ID: 4F256E3D151DF5EF
2 changed files with 5 additions and 1 deletions

View File

@ -110,6 +110,10 @@ lazy val lmCore = (project in file("core"))
exclude[MissingClassProblem]("sbt.internal.librarymanagement.InlineConfigurationFunctions"),
// dropped internal class parent (InlineConfigurationFunctions)
exclude[MissingTypesProblem]("sbt.librarymanagement.ModuleDescriptorConfiguration$"),
// Configuration's copy method was never meant to be public
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Configuration.copy"),
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Configuration.copy$default$*"),
),
)
.configure(addSbtIO, addSbtUtilLogging, addSbtUtilPosition, addSbtUtilCache)

View File

@ -35,7 +35,7 @@ final class Configuration private[sbt] (
override def toString: String = name
protected[this] def copy(
private[this] def copy(
id: String = id,
name: String = name,
description: String = description,