mirror of https://github.com/sbt/sbt.git
Merge pull request #232 from eed3si9n/wip/contraband
bump contraband to 0.4.0
This commit is contained in:
commit
0e3a9e6e61
53
build.sbt
53
build.sbt
|
|
@ -140,6 +140,54 @@ lazy val lmCore = (project in file("core"))
|
|||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ArtifactExtra.classifier"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ArtifactExtra.extension"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ArtifactTypeFilterExtra.types"),
|
||||
|
||||
// contraband issue
|
||||
exclude[DirectMissingMethodProblem]("sbt.internal.librarymanagement.ConfigurationReportLite.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.internal.librarymanagement.UpdateReportLite.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Artifact.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ArtifactTypeFilter.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Binary.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Caller.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ChainedResolver.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Checksum.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ConfigRef.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ConfigurationReport.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ConflictManager.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Constant.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Developer.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Disabled.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.FileConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.FileRepository.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Full.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.GetClassifiersConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.GetClassifiersModule.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.InclExclRule.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.IvyFileConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.KeyFileAuthentication.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.MakePomConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.MavenCache.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.MavenRepo.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ModuleConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ModuleDescriptorConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ModuleID.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ModuleInfo.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ModuleReport.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.OrganizationArtifactReport.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.PasswordAuthentication.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Patch.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.Patterns.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.PomConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.PublishConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.RetrieveConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ScalaModuleInfo.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ScmInfo.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.SftpRepository.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.SshConnection.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.SshRepository.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.UpdateConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.UpdateReport.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.UpdateStats.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.URLRepository.copy*"),
|
||||
),
|
||||
)
|
||||
.configure(addSbtIO, addSbtUtilLogging, addSbtUtilPosition, addSbtUtilCache)
|
||||
|
|
@ -162,6 +210,11 @@ lazy val lmIvy = (project in file("ivy"))
|
|||
exclude[DirectMissingMethodProblem]("sbt.internal.librarymanagement.ivyint.GigahorseUrlHandler#SbtUrlInfo.this"),
|
||||
exclude[IncompatibleMethTypeProblem]("sbt.internal.librarymanagement.ivyint.GigahorseUrlHandler#SbtUrlInfo.this"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.internal.librarymanagement.ivyint.GigahorseUrlHandler.checkStatusCode"),
|
||||
|
||||
// contraband issue
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ivy.ExternalIvyConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ivy.InlineIvyConfiguration.copy*"),
|
||||
exclude[DirectMissingMethodProblem]("sbt.librarymanagement.ivy.IvyPaths.copy*"),
|
||||
),
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ final class ConfigurationReportLite private (
|
|||
override def toString: String = {
|
||||
"ConfigurationReportLite(" + configuration + ", " + details + ")"
|
||||
}
|
||||
protected[this] def copy(configuration: String = configuration, details: Vector[sbt.librarymanagement.OrganizationArtifactReport] = details): ConfigurationReportLite = {
|
||||
private[this] def copy(configuration: String = configuration, details: Vector[sbt.librarymanagement.OrganizationArtifactReport] = details): ConfigurationReportLite = {
|
||||
new ConfigurationReportLite(configuration, details)
|
||||
}
|
||||
def withConfiguration(configuration: String): ConfigurationReportLite = {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ final class UpdateReportLite private (
|
|||
override def toString: String = {
|
||||
"UpdateReportLite(" + configurations + ")"
|
||||
}
|
||||
protected[this] def copy(configurations: Vector[sbt.internal.librarymanagement.ConfigurationReportLite] = configurations): UpdateReportLite = {
|
||||
private[this] def copy(configurations: Vector[sbt.internal.librarymanagement.ConfigurationReportLite] = configurations): UpdateReportLite = {
|
||||
new UpdateReportLite(configurations)
|
||||
}
|
||||
def withConfigurations(configurations: Vector[sbt.internal.librarymanagement.ConfigurationReportLite]): UpdateReportLite = {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ final class Artifact private (
|
|||
override def toString: String = {
|
||||
"Artifact(" + name + ", " + `type` + ", " + extension + ", " + classifier + ", " + configurations + ", " + url + ", " + extraAttributes + ", " + checksum + ")"
|
||||
}
|
||||
protected[this] def copy(name: String = name, `type`: String = `type`, extension: String = extension, classifier: Option[String] = classifier, configurations: Vector[sbt.librarymanagement.ConfigRef] = configurations, url: Option[java.net.URL] = url, extraAttributes: Map[String, String] = extraAttributes, checksum: Option[sbt.librarymanagement.Checksum] = checksum): Artifact = {
|
||||
private[this] def copy(name: String = name, `type`: String = `type`, extension: String = extension, classifier: Option[String] = classifier, configurations: Vector[sbt.librarymanagement.ConfigRef] = configurations, url: Option[java.net.URL] = url, extraAttributes: Map[String, String] = extraAttributes, checksum: Option[sbt.librarymanagement.Checksum] = checksum): Artifact = {
|
||||
new Artifact(name, `type`, extension, classifier, configurations, url, extraAttributes, checksum)
|
||||
}
|
||||
def withName(name: String): Artifact = {
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ final class ArtifactTypeFilter private (
|
|||
override def toString: String = {
|
||||
"ArtifactTypeFilter(" + types + ", " + inverted + ")"
|
||||
}
|
||||
protected[this] def copy(types: Set[String] = types, inverted: Boolean = inverted): ArtifactTypeFilter = {
|
||||
private[this] def copy(types: Set[String] = types, inverted: Boolean = inverted): ArtifactTypeFilter = {
|
||||
new ArtifactTypeFilter(types, inverted)
|
||||
}
|
||||
def withTypes(types: Set[String]): ArtifactTypeFilter = {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ final class Binary private (
|
|||
override def toString: String = {
|
||||
"Binary(" + prefix + ", " + suffix + ")"
|
||||
}
|
||||
protected[this] def copy(prefix: String = prefix, suffix: String = suffix): Binary = {
|
||||
private[this] def copy(prefix: String = prefix, suffix: String = suffix): Binary = {
|
||||
new Binary(prefix, suffix)
|
||||
}
|
||||
def withPrefix(prefix: String): Binary = {
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ final class Caller private (
|
|||
override def toString: String = {
|
||||
s"$caller"
|
||||
}
|
||||
protected[this] def copy(caller: sbt.librarymanagement.ModuleID = caller, callerConfigurations: Vector[sbt.librarymanagement.ConfigRef] = callerConfigurations, callerExtraAttributes: Map[String, String] = callerExtraAttributes, isForceDependency: Boolean = isForceDependency, isChangingDependency: Boolean = isChangingDependency, isTransitiveDependency: Boolean = isTransitiveDependency, isDirectlyForceDependency: Boolean = isDirectlyForceDependency): Caller = {
|
||||
private[this] def copy(caller: sbt.librarymanagement.ModuleID = caller, callerConfigurations: Vector[sbt.librarymanagement.ConfigRef] = callerConfigurations, callerExtraAttributes: Map[String, String] = callerExtraAttributes, isForceDependency: Boolean = isForceDependency, isChangingDependency: Boolean = isChangingDependency, isTransitiveDependency: Boolean = isTransitiveDependency, isDirectlyForceDependency: Boolean = isDirectlyForceDependency): Caller = {
|
||||
new Caller(caller, callerConfigurations, callerExtraAttributes, isForceDependency, isChangingDependency, isTransitiveDependency, isDirectlyForceDependency)
|
||||
}
|
||||
def withCaller(caller: sbt.librarymanagement.ModuleID): Caller = {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ final class ChainedResolver private (
|
|||
override def toString: String = {
|
||||
"ChainedResolver(" + name + ", " + resolvers + ")"
|
||||
}
|
||||
protected[this] def copy(name: String = name, resolvers: Vector[sbt.librarymanagement.Resolver] = resolvers): ChainedResolver = {
|
||||
private[this] def copy(name: String = name, resolvers: Vector[sbt.librarymanagement.Resolver] = resolvers): ChainedResolver = {
|
||||
new ChainedResolver(name, resolvers)
|
||||
}
|
||||
def withName(name: String): ChainedResolver = {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ final class Checksum private (
|
|||
override def toString: String = {
|
||||
"Checksum(" + digest + ", " + `type` + ")"
|
||||
}
|
||||
protected[this] def copy(digest: String = digest, `type`: String = `type`): Checksum = {
|
||||
private[this] def copy(digest: String = digest, `type`: String = `type`): Checksum = {
|
||||
new Checksum(digest, `type`)
|
||||
}
|
||||
def withDigest(digest: String): Checksum = {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ final class ConfigRef private (
|
|||
override def toString: String = {
|
||||
name
|
||||
}
|
||||
protected[this] def copy(name: String = name): ConfigRef = {
|
||||
private[this] def copy(name: String = name): ConfigRef = {
|
||||
new ConfigRef(name)
|
||||
}
|
||||
def withName(name: String): ConfigRef = {
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ final class ConfigurationReport private (
|
|||
(if (details.isEmpty) modules.mkString + details.flatMap(_.modules).filter(_.evicted).map("\t\t(EVICTED) " + _ + "\n").mkString
|
||||
else details.mkString)
|
||||
}
|
||||
protected[this] def copy(configuration: sbt.librarymanagement.ConfigRef = configuration, modules: Vector[sbt.librarymanagement.ModuleReport] = modules, details: Vector[sbt.librarymanagement.OrganizationArtifactReport] = details): ConfigurationReport = {
|
||||
private[this] def copy(configuration: sbt.librarymanagement.ConfigRef = configuration, modules: Vector[sbt.librarymanagement.ModuleReport] = modules, details: Vector[sbt.librarymanagement.OrganizationArtifactReport] = details): ConfigurationReport = {
|
||||
new ConfigurationReport(configuration, modules, details)
|
||||
}
|
||||
def withConfiguration(configuration: sbt.librarymanagement.ConfigRef): ConfigurationReport = {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ final class ConflictManager private (
|
|||
override def toString: String = {
|
||||
"ConflictManager(" + name + ", " + organization + ", " + module + ")"
|
||||
}
|
||||
protected[this] def copy(name: String = name, organization: String = organization, module: String = module): ConflictManager = {
|
||||
private[this] def copy(name: String = name, organization: String = organization, module: String = module): ConflictManager = {
|
||||
new ConflictManager(name, organization, module)
|
||||
}
|
||||
def withName(name: String): ConflictManager = {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ final class Constant private (
|
|||
override def toString: String = {
|
||||
"Constant(" + value + ")"
|
||||
}
|
||||
protected[this] def copy(value: String = value): Constant = {
|
||||
private[this] def copy(value: String = value): Constant = {
|
||||
new Constant(value)
|
||||
}
|
||||
def withValue(value: String): Constant = {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ final class Developer private (
|
|||
override def toString: String = {
|
||||
"Developer(" + id + ", " + name + ", " + email + ", " + url + ")"
|
||||
}
|
||||
protected[this] def copy(id: String = id, name: String = name, email: String = email, url: java.net.URL = url): Developer = {
|
||||
private[this] def copy(id: String = id, name: String = name, email: String = email, url: java.net.URL = url): Developer = {
|
||||
new Developer(id, name, email, url)
|
||||
}
|
||||
def withId(id: String): Developer = {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ override def hashCode: Int = {
|
|||
override def toString: String = {
|
||||
"Disabled()"
|
||||
}
|
||||
protected[this] def copy(): Disabled = {
|
||||
private[this] def copy(): Disabled = {
|
||||
new Disabled()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ final class FileConfiguration private (
|
|||
override def toString: String = {
|
||||
"FileConfiguration(" + isLocal + ", " + isTransactional + ")"
|
||||
}
|
||||
protected[this] def copy(isLocal: Boolean = isLocal, isTransactional: Option[Boolean] = isTransactional): FileConfiguration = {
|
||||
private[this] def copy(isLocal: Boolean = isLocal, isTransactional: Option[Boolean] = isTransactional): FileConfiguration = {
|
||||
new FileConfiguration(isLocal, isTransactional)
|
||||
}
|
||||
def withIsLocal(isLocal: Boolean): FileConfiguration = {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class FileRepository private (
|
|||
override def toString: String = {
|
||||
"FileRepository(" + name + ", " + patterns + ", " + configuration + ")"
|
||||
}
|
||||
protected[this] def copy(name: String = name, patterns: sbt.librarymanagement.Patterns = patterns, configuration: sbt.librarymanagement.FileConfiguration = configuration): FileRepository = {
|
||||
private[this] def copy(name: String = name, patterns: sbt.librarymanagement.Patterns = patterns, configuration: sbt.librarymanagement.FileConfiguration = configuration): FileRepository = {
|
||||
new FileRepository(name, patterns, configuration)
|
||||
}
|
||||
def withName(name: String): FileRepository = {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ final class Full private (
|
|||
override def toString: String = {
|
||||
"Full(" + prefix + ", " + suffix + ")"
|
||||
}
|
||||
protected[this] def copy(prefix: String = prefix, suffix: String = suffix): Full = {
|
||||
private[this] def copy(prefix: String = prefix, suffix: String = suffix): Full = {
|
||||
new Full(prefix, suffix)
|
||||
}
|
||||
def withPrefix(prefix: String): Full = {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class GetClassifiersConfiguration private (
|
|||
override def toString: String = {
|
||||
"GetClassifiersConfiguration(" + module + ", " + excludes + ", " + updateConfiguration + ", " + sourceArtifactTypes + ", " + docArtifactTypes + ")"
|
||||
}
|
||||
protected[this] def copy(module: sbt.librarymanagement.GetClassifiersModule = module, excludes: Vector[scala.Tuple2[sbt.librarymanagement.ModuleID, scala.Vector[sbt.librarymanagement.ConfigRef]]] = excludes, updateConfiguration: sbt.librarymanagement.UpdateConfiguration = updateConfiguration, sourceArtifactTypes: Vector[String] = sourceArtifactTypes, docArtifactTypes: Vector[String] = docArtifactTypes): GetClassifiersConfiguration = {
|
||||
private[this] def copy(module: sbt.librarymanagement.GetClassifiersModule = module, excludes: Vector[scala.Tuple2[sbt.librarymanagement.ModuleID, scala.Vector[sbt.librarymanagement.ConfigRef]]] = excludes, updateConfiguration: sbt.librarymanagement.UpdateConfiguration = updateConfiguration, sourceArtifactTypes: Vector[String] = sourceArtifactTypes, docArtifactTypes: Vector[String] = docArtifactTypes): GetClassifiersConfiguration = {
|
||||
new GetClassifiersConfiguration(module, excludes, updateConfiguration, sourceArtifactTypes, docArtifactTypes)
|
||||
}
|
||||
def withModule(module: sbt.librarymanagement.GetClassifiersModule): GetClassifiersConfiguration = {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class GetClassifiersModule private (
|
|||
override def toString: String = {
|
||||
"GetClassifiersModule(" + id + ", " + scalaModuleInfo + ", " + dependencies + ", " + configurations + ", " + classifiers + ")"
|
||||
}
|
||||
protected[this] def copy(id: sbt.librarymanagement.ModuleID = id, scalaModuleInfo: Option[sbt.librarymanagement.ScalaModuleInfo] = scalaModuleInfo, dependencies: Vector[sbt.librarymanagement.ModuleID] = dependencies, configurations: Vector[sbt.librarymanagement.Configuration] = configurations, classifiers: Vector[String] = classifiers): GetClassifiersModule = {
|
||||
private[this] def copy(id: sbt.librarymanagement.ModuleID = id, scalaModuleInfo: Option[sbt.librarymanagement.ScalaModuleInfo] = scalaModuleInfo, dependencies: Vector[sbt.librarymanagement.ModuleID] = dependencies, configurations: Vector[sbt.librarymanagement.Configuration] = configurations, classifiers: Vector[String] = classifiers): GetClassifiersModule = {
|
||||
new GetClassifiersModule(id, scalaModuleInfo, dependencies, configurations, classifiers)
|
||||
}
|
||||
def withId(id: sbt.librarymanagement.ModuleID): GetClassifiersModule = {
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ final class InclExclRule private (
|
|||
override def toString: String = {
|
||||
"InclExclRule(" + organization + ", " + name + ", " + artifact + ", " + configurations + ", " + crossVersion + ")"
|
||||
}
|
||||
protected[this] def copy(organization: String = organization, name: String = name, artifact: String = artifact, configurations: Vector[sbt.librarymanagement.ConfigRef] = configurations, crossVersion: sbt.librarymanagement.CrossVersion = crossVersion): InclExclRule = {
|
||||
private[this] def copy(organization: String = organization, name: String = name, artifact: String = artifact, configurations: Vector[sbt.librarymanagement.ConfigRef] = configurations, crossVersion: sbt.librarymanagement.CrossVersion = crossVersion): InclExclRule = {
|
||||
new InclExclRule(organization, name, artifact, configurations, crossVersion)
|
||||
}
|
||||
def withOrganization(organization: String): InclExclRule = {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ final class IvyFileConfiguration private (
|
|||
override def toString: String = {
|
||||
"IvyFileConfiguration(" + validate + ", " + scalaModuleInfo + ", " + file + ", " + autoScalaTools + ")"
|
||||
}
|
||||
protected[this] def copy(validate: Boolean = validate, scalaModuleInfo: Option[sbt.librarymanagement.ScalaModuleInfo] = scalaModuleInfo, file: java.io.File = file, autoScalaTools: Boolean = autoScalaTools): IvyFileConfiguration = {
|
||||
private[this] def copy(validate: Boolean = validate, scalaModuleInfo: Option[sbt.librarymanagement.ScalaModuleInfo] = scalaModuleInfo, file: java.io.File = file, autoScalaTools: Boolean = autoScalaTools): IvyFileConfiguration = {
|
||||
new IvyFileConfiguration(validate, scalaModuleInfo, file, autoScalaTools)
|
||||
}
|
||||
def withValidate(validate: Boolean): IvyFileConfiguration = {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ final class KeyFileAuthentication private (
|
|||
override def toString: String = {
|
||||
"KeyFileAuthentication(" + user + ", " + keyfile + ", " + password + ")"
|
||||
}
|
||||
protected[this] def copy(user: String = user, keyfile: java.io.File = keyfile, password: Option[String] = password): KeyFileAuthentication = {
|
||||
private[this] def copy(user: String = user, keyfile: java.io.File = keyfile, password: Option[String] = password): KeyFileAuthentication = {
|
||||
new KeyFileAuthentication(user, keyfile, password)
|
||||
}
|
||||
def withUser(user: String): KeyFileAuthentication = {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ final class MakePomConfiguration private (
|
|||
override def toString: String = {
|
||||
"MakePomConfiguration(" + file + ", " + moduleInfo + ", " + configurations + ", " + extra + ", " + process + ", " + filterRepositories + ", " + allRepositories + ", " + includeTypes + ")"
|
||||
}
|
||||
protected[this] def copy(file: Option[java.io.File] = file, moduleInfo: Option[sbt.librarymanagement.ModuleInfo] = moduleInfo, configurations: Option[scala.Vector[sbt.librarymanagement.Configuration]] = configurations, extra: Option[scala.xml.NodeSeq] = extra, process: scala.Function1[scala.xml.Node, scala.xml.Node] = process, filterRepositories: scala.Function1[sbt.librarymanagement.MavenRepository, Boolean] = filterRepositories, allRepositories: Boolean = allRepositories, includeTypes: Set[String] = includeTypes): MakePomConfiguration = {
|
||||
private[this] def copy(file: Option[java.io.File] = file, moduleInfo: Option[sbt.librarymanagement.ModuleInfo] = moduleInfo, configurations: Option[scala.Vector[sbt.librarymanagement.Configuration]] = configurations, extra: Option[scala.xml.NodeSeq] = extra, process: scala.Function1[scala.xml.Node, scala.xml.Node] = process, filterRepositories: scala.Function1[sbt.librarymanagement.MavenRepository, Boolean] = filterRepositories, allRepositories: Boolean = allRepositories, includeTypes: Set[String] = includeTypes): MakePomConfiguration = {
|
||||
new MakePomConfiguration(file, moduleInfo, configurations, extra, process, filterRepositories, allRepositories, includeTypes)
|
||||
}
|
||||
def withFile(file: Option[java.io.File]): MakePomConfiguration = {
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ final class MavenCache private (
|
|||
override def toString: String = {
|
||||
s"cache:$name: ${rootFile.getAbsolutePath}"
|
||||
}
|
||||
protected[this] def copy(name: String = name, root: String = root, localIfFile: Boolean = localIfFile, rootFile: java.io.File = rootFile): MavenCache = {
|
||||
private[this] def copy(name: String = name, root: String = root, localIfFile: Boolean = localIfFile, rootFile: java.io.File = rootFile): MavenCache = {
|
||||
new MavenCache(name, root, localIfFile, rootFile)
|
||||
}
|
||||
def withName(name: String): MavenCache = {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ final class MavenRepo private (
|
|||
override def toString: String = {
|
||||
s"$name: $root"
|
||||
}
|
||||
protected[this] def copy(name: String = name, root: String = root, localIfFile: Boolean = localIfFile): MavenRepo = {
|
||||
private[this] def copy(name: String = name, root: String = root, localIfFile: Boolean = localIfFile): MavenRepo = {
|
||||
new MavenRepo(name, root, localIfFile)
|
||||
}
|
||||
def withName(name: String): MavenRepo = {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ final class ModuleConfiguration private (
|
|||
override def toString: String = {
|
||||
"ModuleConfiguration(" + organization + ", " + name + ", " + revision + ", " + resolver + ")"
|
||||
}
|
||||
protected[this] def copy(organization: String = organization, name: String = name, revision: String = revision, resolver: sbt.librarymanagement.Resolver = resolver): ModuleConfiguration = {
|
||||
private[this] def copy(organization: String = organization, name: String = name, revision: String = revision, resolver: sbt.librarymanagement.Resolver = resolver): ModuleConfiguration = {
|
||||
new ModuleConfiguration(organization, name, revision, resolver)
|
||||
}
|
||||
def withOrganization(organization: String): ModuleConfiguration = {
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ final class ModuleDescriptorConfiguration private (
|
|||
override def toString: String = {
|
||||
"ModuleDescriptorConfiguration(" + validate + ", " + scalaModuleInfo + ", " + module + ", " + moduleInfo + ", " + dependencies + ", " + overrides + ", " + excludes + ", " + ivyXML + ", " + configurations + ", " + defaultConfiguration + ", " + conflictManager + ")"
|
||||
}
|
||||
protected[this] def copy(validate: Boolean = validate, scalaModuleInfo: Option[sbt.librarymanagement.ScalaModuleInfo] = scalaModuleInfo, module: sbt.librarymanagement.ModuleID = module, moduleInfo: sbt.librarymanagement.ModuleInfo = moduleInfo, dependencies: Vector[sbt.librarymanagement.ModuleID] = dependencies, overrides: Vector[sbt.librarymanagement.ModuleID] = overrides, excludes: Vector[sbt.librarymanagement.InclExclRule] = excludes, ivyXML: scala.xml.NodeSeq = ivyXML, configurations: Vector[sbt.librarymanagement.Configuration] = configurations, defaultConfiguration: Option[sbt.librarymanagement.Configuration] = defaultConfiguration, conflictManager: sbt.librarymanagement.ConflictManager = conflictManager): ModuleDescriptorConfiguration = {
|
||||
private[this] def copy(validate: Boolean = validate, scalaModuleInfo: Option[sbt.librarymanagement.ScalaModuleInfo] = scalaModuleInfo, module: sbt.librarymanagement.ModuleID = module, moduleInfo: sbt.librarymanagement.ModuleInfo = moduleInfo, dependencies: Vector[sbt.librarymanagement.ModuleID] = dependencies, overrides: Vector[sbt.librarymanagement.ModuleID] = overrides, excludes: Vector[sbt.librarymanagement.InclExclRule] = excludes, ivyXML: scala.xml.NodeSeq = ivyXML, configurations: Vector[sbt.librarymanagement.Configuration] = configurations, defaultConfiguration: Option[sbt.librarymanagement.Configuration] = defaultConfiguration, conflictManager: sbt.librarymanagement.ConflictManager = conflictManager): ModuleDescriptorConfiguration = {
|
||||
new ModuleDescriptorConfiguration(validate, scalaModuleInfo, module, moduleInfo, dependencies, overrides, excludes, ivyXML, configurations, defaultConfiguration, conflictManager)
|
||||
}
|
||||
def withValidate(validate: Boolean): ModuleDescriptorConfiguration = {
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ final class ModuleID private (
|
|||
override def toString: String = {
|
||||
this.toStringImpl
|
||||
}
|
||||
protected[this] def copy(organization: String = organization, name: String = name, revision: String = revision, configurations: Option[String] = configurations, isChanging: Boolean = isChanging, isTransitive: Boolean = isTransitive, isForce: Boolean = isForce, explicitArtifacts: Vector[sbt.librarymanagement.Artifact] = explicitArtifacts, inclusions: Vector[sbt.librarymanagement.InclExclRule] = inclusions, exclusions: Vector[sbt.librarymanagement.InclExclRule] = exclusions, extraAttributes: Map[String, String] = extraAttributes, crossVersion: sbt.librarymanagement.CrossVersion = crossVersion, branchName: Option[String] = branchName): ModuleID = {
|
||||
private[this] def copy(organization: String = organization, name: String = name, revision: String = revision, configurations: Option[String] = configurations, isChanging: Boolean = isChanging, isTransitive: Boolean = isTransitive, isForce: Boolean = isForce, explicitArtifacts: Vector[sbt.librarymanagement.Artifact] = explicitArtifacts, inclusions: Vector[sbt.librarymanagement.InclExclRule] = inclusions, exclusions: Vector[sbt.librarymanagement.InclExclRule] = exclusions, extraAttributes: Map[String, String] = extraAttributes, crossVersion: sbt.librarymanagement.CrossVersion = crossVersion, branchName: Option[String] = branchName): ModuleID = {
|
||||
new ModuleID(organization, name, revision, configurations, isChanging, isTransitive, isForce, explicitArtifacts, inclusions, exclusions, extraAttributes, crossVersion, branchName)
|
||||
}
|
||||
def withOrganization(organization: String): ModuleID = {
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ final class ModuleInfo private (
|
|||
override def toString: String = {
|
||||
"ModuleInfo(" + nameFormal + ", " + description + ", " + homepage + ", " + startYear + ", " + licenses + ", " + organizationName + ", " + organizationHomepage + ", " + scmInfo + ", " + developers + ")"
|
||||
}
|
||||
protected[this] def copy(nameFormal: String = nameFormal, description: String = description, homepage: Option[java.net.URL] = homepage, startYear: Option[Int] = startYear, licenses: Vector[scala.Tuple2[String, java.net.URL]] = licenses, organizationName: String = organizationName, organizationHomepage: Option[java.net.URL] = organizationHomepage, scmInfo: Option[sbt.librarymanagement.ScmInfo] = scmInfo, developers: Vector[sbt.librarymanagement.Developer] = developers): ModuleInfo = {
|
||||
private[this] def copy(nameFormal: String = nameFormal, description: String = description, homepage: Option[java.net.URL] = homepage, startYear: Option[Int] = startYear, licenses: Vector[scala.Tuple2[String, java.net.URL]] = licenses, organizationName: String = organizationName, organizationHomepage: Option[java.net.URL] = organizationHomepage, scmInfo: Option[sbt.librarymanagement.ScmInfo] = scmInfo, developers: Vector[sbt.librarymanagement.Developer] = developers): ModuleInfo = {
|
||||
new ModuleInfo(nameFormal, description, homepage, startYear, licenses, organizationName, organizationHomepage, scmInfo, developers)
|
||||
}
|
||||
def withNameFormal(nameFormal: String): ModuleInfo = {
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ final class ModuleReport private (
|
|||
s"\t\t$module: " +
|
||||
(if (arts.size <= 1) "" else "\n\t\t\t") + arts.mkString("\n\t\t\t") + "\n"
|
||||
}
|
||||
protected[this] def copy(module: sbt.librarymanagement.ModuleID = module, artifacts: Vector[scala.Tuple2[sbt.librarymanagement.Artifact, java.io.File]] = artifacts, missingArtifacts: Vector[sbt.librarymanagement.Artifact] = missingArtifacts, status: Option[String] = status, publicationDate: Option[java.util.Calendar] = publicationDate, resolver: Option[String] = resolver, artifactResolver: Option[String] = artifactResolver, evicted: Boolean = evicted, evictedData: Option[String] = evictedData, evictedReason: Option[String] = evictedReason, problem: Option[String] = problem, homepage: Option[String] = homepage, extraAttributes: Map[String, String] = extraAttributes, isDefault: Option[Boolean] = isDefault, branch: Option[String] = branch, configurations: Vector[sbt.librarymanagement.ConfigRef] = configurations, licenses: Vector[scala.Tuple2[String, Option[String]]] = licenses, callers: Vector[sbt.librarymanagement.Caller] = callers): ModuleReport = {
|
||||
private[this] def copy(module: sbt.librarymanagement.ModuleID = module, artifacts: Vector[scala.Tuple2[sbt.librarymanagement.Artifact, java.io.File]] = artifacts, missingArtifacts: Vector[sbt.librarymanagement.Artifact] = missingArtifacts, status: Option[String] = status, publicationDate: Option[java.util.Calendar] = publicationDate, resolver: Option[String] = resolver, artifactResolver: Option[String] = artifactResolver, evicted: Boolean = evicted, evictedData: Option[String] = evictedData, evictedReason: Option[String] = evictedReason, problem: Option[String] = problem, homepage: Option[String] = homepage, extraAttributes: Map[String, String] = extraAttributes, isDefault: Option[Boolean] = isDefault, branch: Option[String] = branch, configurations: Vector[sbt.librarymanagement.ConfigRef] = configurations, licenses: Vector[scala.Tuple2[String, Option[String]]] = licenses, callers: Vector[sbt.librarymanagement.Caller] = callers): ModuleReport = {
|
||||
new ModuleReport(module, artifacts, missingArtifacts, status, publicationDate, resolver, artifactResolver, evicted, evictedData, evictedReason, problem, homepage, extraAttributes, isDefault, branch, configurations, licenses, callers)
|
||||
}
|
||||
def withModule(module: sbt.librarymanagement.ModuleID): ModuleReport = {
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ final class OrganizationArtifactReport private (
|
|||
val details = modules map { _.detailReport }
|
||||
s"\t$organization:$name\n${details.mkString}\n"
|
||||
}
|
||||
protected[this] def copy(organization: String = organization, name: String = name, modules: Vector[sbt.librarymanagement.ModuleReport] = modules): OrganizationArtifactReport = {
|
||||
private[this] def copy(organization: String = organization, name: String = name, modules: Vector[sbt.librarymanagement.ModuleReport] = modules): OrganizationArtifactReport = {
|
||||
new OrganizationArtifactReport(organization, name, modules)
|
||||
}
|
||||
def withOrganization(organization: String): OrganizationArtifactReport = {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ final class PasswordAuthentication private (
|
|||
override def toString: String = {
|
||||
"PasswordAuthentication(" + user + ", " + password + ")"
|
||||
}
|
||||
protected[this] def copy(user: String = user, password: Option[String] = password): PasswordAuthentication = {
|
||||
private[this] def copy(user: String = user, password: Option[String] = password): PasswordAuthentication = {
|
||||
new PasswordAuthentication(user, password)
|
||||
}
|
||||
def withUser(user: String): PasswordAuthentication = {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ override def hashCode: Int = {
|
|||
override def toString: String = {
|
||||
"Patch()"
|
||||
}
|
||||
protected[this] def copy(): Patch = {
|
||||
private[this] def copy(): Patch = {
|
||||
new Patch()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ final class Patterns private (
|
|||
"Patterns(ivyPatterns=%s, artifactPatterns=%s, isMavenCompatible=%s, descriptorOptional=%s, skipConsistencyCheck=%s)".format(
|
||||
ivyPatterns, artifactPatterns, isMavenCompatible, descriptorOptional, skipConsistencyCheck)
|
||||
}
|
||||
protected[this] def copy(ivyPatterns: Vector[String] = ivyPatterns, artifactPatterns: Vector[String] = artifactPatterns, isMavenCompatible: Boolean = isMavenCompatible, descriptorOptional: Boolean = descriptorOptional, skipConsistencyCheck: Boolean = skipConsistencyCheck): Patterns = {
|
||||
private[this] def copy(ivyPatterns: Vector[String] = ivyPatterns, artifactPatterns: Vector[String] = artifactPatterns, isMavenCompatible: Boolean = isMavenCompatible, descriptorOptional: Boolean = descriptorOptional, skipConsistencyCheck: Boolean = skipConsistencyCheck): Patterns = {
|
||||
new Patterns(ivyPatterns, artifactPatterns, isMavenCompatible, descriptorOptional, skipConsistencyCheck)
|
||||
}
|
||||
def withIvyPatterns(ivyPatterns: Vector[String]): Patterns = {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ final class PomConfiguration private (
|
|||
override def toString: String = {
|
||||
"PomConfiguration(" + validate + ", " + scalaModuleInfo + ", " + file + ", " + autoScalaTools + ")"
|
||||
}
|
||||
protected[this] def copy(validate: Boolean = validate, scalaModuleInfo: Option[sbt.librarymanagement.ScalaModuleInfo] = scalaModuleInfo, file: java.io.File = file, autoScalaTools: Boolean = autoScalaTools): PomConfiguration = {
|
||||
private[this] def copy(validate: Boolean = validate, scalaModuleInfo: Option[sbt.librarymanagement.ScalaModuleInfo] = scalaModuleInfo, file: java.io.File = file, autoScalaTools: Boolean = autoScalaTools): PomConfiguration = {
|
||||
new PomConfiguration(validate, scalaModuleInfo, file, autoScalaTools)
|
||||
}
|
||||
def withValidate(validate: Boolean): PomConfiguration = {
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ final class PublishConfiguration private (
|
|||
override def toString: String = {
|
||||
"PublishConfiguration(" + publishMavenStyle + ", " + deliverIvyPattern + ", " + status + ", " + configurations + ", " + resolverName + ", " + artifacts + ", " + checksums + ", " + logging + ", " + overwrite + ")"
|
||||
}
|
||||
protected[this] def copy(publishMavenStyle: Boolean = publishMavenStyle, deliverIvyPattern: Option[String] = deliverIvyPattern, status: Option[String] = status, configurations: Option[scala.Vector[sbt.librarymanagement.ConfigRef]] = configurations, resolverName: Option[String] = resolverName, artifacts: Vector[scala.Tuple2[sbt.librarymanagement.Artifact, java.io.File]] = artifacts, checksums: scala.Vector[String] = checksums, logging: Option[sbt.librarymanagement.UpdateLogging] = logging, overwrite: Boolean = overwrite): PublishConfiguration = {
|
||||
private[this] def copy(publishMavenStyle: Boolean = publishMavenStyle, deliverIvyPattern: Option[String] = deliverIvyPattern, status: Option[String] = status, configurations: Option[scala.Vector[sbt.librarymanagement.ConfigRef]] = configurations, resolverName: Option[String] = resolverName, artifacts: Vector[scala.Tuple2[sbt.librarymanagement.Artifact, java.io.File]] = artifacts, checksums: scala.Vector[String] = checksums, logging: Option[sbt.librarymanagement.UpdateLogging] = logging, overwrite: Boolean = overwrite): PublishConfiguration = {
|
||||
new PublishConfiguration(publishMavenStyle, deliverIvyPattern, status, configurations, resolverName, artifacts, checksums, logging, overwrite)
|
||||
}
|
||||
def withPublishMavenStyle(publishMavenStyle: Boolean): PublishConfiguration = {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class RetrieveConfiguration private (
|
|||
override def toString: String = {
|
||||
"RetrieveConfiguration(" + retrieveDirectory + ", " + outputPattern + ", " + sync + ", " + configurationsToRetrieve + ")"
|
||||
}
|
||||
protected[this] def copy(retrieveDirectory: Option[java.io.File] = retrieveDirectory, outputPattern: Option[String] = outputPattern, sync: Boolean = sync, configurationsToRetrieve: Option[scala.Vector[sbt.librarymanagement.ConfigRef]] = configurationsToRetrieve): RetrieveConfiguration = {
|
||||
private[this] def copy(retrieveDirectory: Option[java.io.File] = retrieveDirectory, outputPattern: Option[String] = outputPattern, sync: Boolean = sync, configurationsToRetrieve: Option[scala.Vector[sbt.librarymanagement.ConfigRef]] = configurationsToRetrieve): RetrieveConfiguration = {
|
||||
new RetrieveConfiguration(retrieveDirectory, outputPattern, sync, configurationsToRetrieve)
|
||||
}
|
||||
def withRetrieveDirectory(retrieveDirectory: Option[java.io.File]): RetrieveConfiguration = {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ final class ScalaModuleInfo private (
|
|||
override def toString: String = {
|
||||
"ScalaModuleInfo(" + scalaFullVersion + ", " + scalaBinaryVersion + ", " + configurations + ", " + checkExplicit + ", " + filterImplicit + ", " + overrideScalaVersion + ", " + scalaOrganization + ", " + scalaArtifacts + ")"
|
||||
}
|
||||
protected[this] def copy(scalaFullVersion: String = scalaFullVersion, scalaBinaryVersion: String = scalaBinaryVersion, configurations: Vector[sbt.librarymanagement.Configuration] = configurations, checkExplicit: Boolean = checkExplicit, filterImplicit: Boolean = filterImplicit, overrideScalaVersion: Boolean = overrideScalaVersion, scalaOrganization: String = scalaOrganization, scalaArtifacts: scala.Vector[String] = scalaArtifacts): ScalaModuleInfo = {
|
||||
private[this] def copy(scalaFullVersion: String = scalaFullVersion, scalaBinaryVersion: String = scalaBinaryVersion, configurations: Vector[sbt.librarymanagement.Configuration] = configurations, checkExplicit: Boolean = checkExplicit, filterImplicit: Boolean = filterImplicit, overrideScalaVersion: Boolean = overrideScalaVersion, scalaOrganization: String = scalaOrganization, scalaArtifacts: scala.Vector[String] = scalaArtifacts): ScalaModuleInfo = {
|
||||
new ScalaModuleInfo(scalaFullVersion, scalaBinaryVersion, configurations, checkExplicit, filterImplicit, overrideScalaVersion, scalaOrganization, scalaArtifacts)
|
||||
}
|
||||
def withScalaFullVersion(scalaFullVersion: String): ScalaModuleInfo = {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ final class ScmInfo private (
|
|||
override def toString: String = {
|
||||
"ScmInfo(" + browseUrl + ", " + connection + ", " + devConnection + ")"
|
||||
}
|
||||
protected[this] def copy(browseUrl: java.net.URL = browseUrl, connection: String = connection, devConnection: Option[String] = devConnection): ScmInfo = {
|
||||
private[this] def copy(browseUrl: java.net.URL = browseUrl, connection: String = connection, devConnection: Option[String] = devConnection): ScmInfo = {
|
||||
new ScmInfo(browseUrl, connection, devConnection)
|
||||
}
|
||||
def withBrowseUrl(browseUrl: java.net.URL): ScmInfo = {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class SftpRepository private (
|
|||
override def toString: String = {
|
||||
"SftpRepository(" + name + ", " + patterns + ", " + connection + ")"
|
||||
}
|
||||
protected[this] def copy(name: String = name, patterns: sbt.librarymanagement.Patterns = patterns, connection: sbt.librarymanagement.SshConnection = connection): SftpRepository = {
|
||||
private[this] def copy(name: String = name, patterns: sbt.librarymanagement.Patterns = patterns, connection: sbt.librarymanagement.SshConnection = connection): SftpRepository = {
|
||||
new SftpRepository(name, patterns, connection)
|
||||
}
|
||||
def withName(name: String): SftpRepository = {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ final class SshConnection private (
|
|||
override def toString: String = {
|
||||
"SshConnection(" + authentication + ", " + hostname + ", " + port + ")"
|
||||
}
|
||||
protected[this] def copy(authentication: Option[sbt.librarymanagement.SshAuthentication] = authentication, hostname: Option[String] = hostname, port: Option[Int] = port): SshConnection = {
|
||||
private[this] def copy(authentication: Option[sbt.librarymanagement.SshAuthentication] = authentication, hostname: Option[String] = hostname, port: Option[Int] = port): SshConnection = {
|
||||
new SshConnection(authentication, hostname, port)
|
||||
}
|
||||
def withAuthentication(authentication: Option[sbt.librarymanagement.SshAuthentication]): SshConnection = {
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ final class SshRepository private (
|
|||
override def toString: String = {
|
||||
"SshRepository(" + name + ", " + patterns + ", " + connection + ", " + publishPermissions + ")"
|
||||
}
|
||||
protected[this] def copy(name: String = name, patterns: sbt.librarymanagement.Patterns = patterns, connection: sbt.librarymanagement.SshConnection = connection, publishPermissions: Option[String] = publishPermissions): SshRepository = {
|
||||
private[this] def copy(name: String = name, patterns: sbt.librarymanagement.Patterns = patterns, connection: sbt.librarymanagement.SshConnection = connection, publishPermissions: Option[String] = publishPermissions): SshRepository = {
|
||||
new SshRepository(name, patterns, connection, publishPermissions)
|
||||
}
|
||||
def withName(name: String): SshRepository = {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ final class URLRepository private (
|
|||
override def toString: String = {
|
||||
"URLRepository(" + name + ", " + patterns + ")"
|
||||
}
|
||||
protected[this] def copy(name: String = name, patterns: sbt.librarymanagement.Patterns = patterns): URLRepository = {
|
||||
private[this] def copy(name: String = name, patterns: sbt.librarymanagement.Patterns = patterns): URLRepository = {
|
||||
new URLRepository(name, patterns)
|
||||
}
|
||||
def withName(name: String): URLRepository = {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ final class UpdateConfiguration private (
|
|||
override def toString: String = {
|
||||
"UpdateConfiguration(" + retrieveManaged + ", " + missingOk + ", " + logging + ", " + logicalClock + ", " + metadataDirectory + ", " + artifactFilter + ", " + offline + ", " + frozen + ")"
|
||||
}
|
||||
protected[this] def copy(retrieveManaged: Option[sbt.librarymanagement.RetrieveConfiguration] = retrieveManaged, missingOk: Boolean = missingOk, logging: sbt.librarymanagement.UpdateLogging = logging, logicalClock: sbt.librarymanagement.LogicalClock = logicalClock, metadataDirectory: Option[java.io.File] = metadataDirectory, artifactFilter: Option[sbt.librarymanagement.ArtifactTypeFilter] = artifactFilter, offline: Boolean = offline, frozen: Boolean = frozen): UpdateConfiguration = {
|
||||
private[this] def copy(retrieveManaged: Option[sbt.librarymanagement.RetrieveConfiguration] = retrieveManaged, missingOk: Boolean = missingOk, logging: sbt.librarymanagement.UpdateLogging = logging, logicalClock: sbt.librarymanagement.LogicalClock = logicalClock, metadataDirectory: Option[java.io.File] = metadataDirectory, artifactFilter: Option[sbt.librarymanagement.ArtifactTypeFilter] = artifactFilter, offline: Boolean = offline, frozen: Boolean = frozen): UpdateConfiguration = {
|
||||
new UpdateConfiguration(retrieveManaged, missingOk, logging, logicalClock, metadataDirectory, artifactFilter, offline, frozen)
|
||||
}
|
||||
def withRetrieveManaged(retrieveManaged: Option[sbt.librarymanagement.RetrieveConfiguration]): UpdateConfiguration = {
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ final class UpdateReport private (
|
|||
override def toString: String = {
|
||||
"Update report:\n\t" + stats + "\n" + configurations.mkString
|
||||
}
|
||||
protected[this] def copy(cachedDescriptor: java.io.File = cachedDescriptor, configurations: Vector[sbt.librarymanagement.ConfigurationReport] = configurations, stats: sbt.librarymanagement.UpdateStats = stats, stamps: Map[java.io.File, Long] = stamps): UpdateReport = {
|
||||
private[this] def copy(cachedDescriptor: java.io.File = cachedDescriptor, configurations: Vector[sbt.librarymanagement.ConfigurationReport] = configurations, stats: sbt.librarymanagement.UpdateStats = stats, stamps: Map[java.io.File, Long] = stamps): UpdateReport = {
|
||||
new UpdateReport(cachedDescriptor, configurations, stats, stamps)
|
||||
}
|
||||
def withCachedDescriptor(cachedDescriptor: java.io.File): UpdateReport = {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ final class UpdateStats private (
|
|||
override def toString: String = {
|
||||
Seq("Resolve time: " + resolveTime + " ms", "Download time: " + downloadTime + " ms", "Download size: " + downloadSize + " bytes").mkString(", ")
|
||||
}
|
||||
protected[this] def copy(resolveTime: Long = resolveTime, downloadTime: Long = downloadTime, downloadSize: Long = downloadSize, cached: Boolean = cached): UpdateStats = {
|
||||
private[this] def copy(resolveTime: Long = resolveTime, downloadTime: Long = downloadTime, downloadSize: Long = downloadSize, cached: Boolean = cached): UpdateStats = {
|
||||
new UpdateStats(resolveTime, downloadTime, downloadSize, cached)
|
||||
}
|
||||
def withResolveTime(resolveTime: Long): UpdateStats = {
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ final class ExternalIvyConfiguration private (
|
|||
override def toString: String = {
|
||||
"ExternalIvyConfiguration(" + lock + ", " + log + ", " + updateOptions + ", " + baseDirectory + ", " + uri + ", " + extraResolvers + ")"
|
||||
}
|
||||
protected[this] def copy(lock: Option[xsbti.GlobalLock] = lock, log: Option[xsbti.Logger] = log, updateOptions: sbt.librarymanagement.ivy.UpdateOptions = updateOptions, baseDirectory: Option[java.io.File] = baseDirectory, uri: Option[java.net.URI] = uri, extraResolvers: Vector[sbt.librarymanagement.Resolver] = extraResolvers): ExternalIvyConfiguration = {
|
||||
private[this] def copy(lock: Option[xsbti.GlobalLock] = lock, log: Option[xsbti.Logger] = log, updateOptions: sbt.librarymanagement.ivy.UpdateOptions = updateOptions, baseDirectory: Option[java.io.File] = baseDirectory, uri: Option[java.net.URI] = uri, extraResolvers: Vector[sbt.librarymanagement.Resolver] = extraResolvers): ExternalIvyConfiguration = {
|
||||
new ExternalIvyConfiguration(lock, log, updateOptions, baseDirectory, uri, extraResolvers)
|
||||
}
|
||||
def withLock(lock: Option[xsbti.GlobalLock]): ExternalIvyConfiguration = {
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ final class InlineIvyConfiguration private (
|
|||
override def toString: String = {
|
||||
"InlineIvyConfiguration(" + lock + ", " + log + ", " + updateOptions + ", " + paths + ", " + resolvers + ", " + otherResolvers + ", " + moduleConfigurations + ", " + checksums + ", " + managedChecksums + ", " + resolutionCacheDir + ")"
|
||||
}
|
||||
protected[this] def copy(lock: Option[xsbti.GlobalLock] = lock, log: Option[xsbti.Logger] = log, updateOptions: sbt.librarymanagement.ivy.UpdateOptions = updateOptions, paths: Option[sbt.librarymanagement.ivy.IvyPaths] = paths, resolvers: Vector[sbt.librarymanagement.Resolver] = resolvers, otherResolvers: Vector[sbt.librarymanagement.Resolver] = otherResolvers, moduleConfigurations: Vector[sbt.librarymanagement.ModuleConfiguration] = moduleConfigurations, checksums: Vector[String] = checksums, managedChecksums: Boolean = managedChecksums, resolutionCacheDir: Option[java.io.File] = resolutionCacheDir): InlineIvyConfiguration = {
|
||||
private[this] def copy(lock: Option[xsbti.GlobalLock] = lock, log: Option[xsbti.Logger] = log, updateOptions: sbt.librarymanagement.ivy.UpdateOptions = updateOptions, paths: Option[sbt.librarymanagement.ivy.IvyPaths] = paths, resolvers: Vector[sbt.librarymanagement.Resolver] = resolvers, otherResolvers: Vector[sbt.librarymanagement.Resolver] = otherResolvers, moduleConfigurations: Vector[sbt.librarymanagement.ModuleConfiguration] = moduleConfigurations, checksums: Vector[String] = checksums, managedChecksums: Boolean = managedChecksums, resolutionCacheDir: Option[java.io.File] = resolutionCacheDir): InlineIvyConfiguration = {
|
||||
new InlineIvyConfiguration(lock, log, updateOptions, paths, resolvers, otherResolvers, moduleConfigurations, checksums, managedChecksums, resolutionCacheDir)
|
||||
}
|
||||
def withLock(lock: Option[xsbti.GlobalLock]): InlineIvyConfiguration = {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ final class IvyPaths private (
|
|||
override def toString: String = {
|
||||
"IvyPaths(" + baseDirectory + ", " + ivyHome + ")"
|
||||
}
|
||||
protected[this] def copy(baseDirectory: java.io.File = baseDirectory, ivyHome: Option[java.io.File] = ivyHome): IvyPaths = {
|
||||
private[this] def copy(baseDirectory: java.io.File = baseDirectory, ivyHome: Option[java.io.File] = ivyHome): IvyPaths = {
|
||||
new IvyPaths(baseDirectory, ivyHome)
|
||||
}
|
||||
def withBaseDirectory(baseDirectory: java.io.File): IvyPaths = {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
addSbtPlugin("org.scala-sbt" % "sbt-houserules" % "0.3.5")
|
||||
addSbtPlugin("org.scala-sbt" % "sbt-contraband" % "0.3.3")
|
||||
addSbtPlugin("org.scala-sbt" % "sbt-contraband" % "0.4.0")
|
||||
|
||||
scalacOptions += "-language:postfixOps"
|
||||
|
|
|
|||
Loading…
Reference in New Issue