From 78881eefb3e6b55d388bbcc459425ed6a24c252f Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Fri, 13 Feb 2015 16:59:20 -0500 Subject: [PATCH] Adds an hook treating InlineConfigurationWithExcludes structurally --- ivy/src/main/scala/sbt/IvyConfigurations.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ivy/src/main/scala/sbt/IvyConfigurations.scala b/ivy/src/main/scala/sbt/IvyConfigurations.scala index 3c695f71a..ed8df9546 100644 --- a/ivy/src/main/scala/sbt/IvyConfigurations.scala +++ b/ivy/src/main/scala/sbt/IvyConfigurations.scala @@ -121,6 +121,8 @@ final case class InlineConfiguration(module: ModuleID, moduleInfo: ModuleInfo, d def withExcludes: InlineConfigurationWithExcludes = InlineConfigurationWithExcludes(this.module, this.moduleInfo, this.dependencies, this.overrides, Nil, this.ivyXML, this.configurations, this.defaultConfiguration, this.ivyScala, this.validate, this.conflictManager) + def withOverrides(overrides: Set[ModuleID]): ModuleSettings = + copy(overrides = overrides) } object InlineConfiguration { @deprecated("Use InlineConfigurationWithExcludes.explicitConfigurations.", "0.13.8") @@ -148,6 +150,8 @@ final class InlineConfigurationWithExcludes private[sbt] (val module: ModuleID, val conflictManager: ConflictManager) extends ModuleSettings { def withConfigurations(configurations: Seq[Configuration]) = copy(configurations = configurations) def noScala = copy(ivyScala = None) + def withOverrides(overrides: Set[ModuleID]): ModuleSettings = + copy(overrides = overrides) private[sbt] def copy(module: ModuleID = this.module, moduleInfo: ModuleInfo = this.moduleInfo,