From 4a727bc9d309e12eee52ff948e09e22efb2b7498 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=8D=9A?= Date: Tue, 13 Dec 2011 00:08:18 +0800 Subject: [PATCH] Allow `ModuleID % Configuration` --- ivy/DependencyBuilders.scala | 2 ++ main/Project.scala | 2 ++ 2 files changed, 4 insertions(+) mode change 100644 => 100755 ivy/DependencyBuilders.scala diff --git a/ivy/DependencyBuilders.scala b/ivy/DependencyBuilders.scala old mode 100644 new mode 100755 index 68a30b122..b878f206c --- a/ivy/DependencyBuilders.scala +++ b/ivy/DependencyBuilders.scala @@ -46,6 +46,8 @@ final class GroupArtifactID private[sbt] (groupID: String, artifactID: String, c } final class ModuleIDConfigurable private[sbt] (moduleID: ModuleID) { + def % (configuration: Configuration): ModuleID = %(configuration.name) + def % (configurations: String): ModuleID = { nonEmpty(configurations, "Configurations") diff --git a/main/Project.scala b/main/Project.scala index ead9da2ba..3ae7914b2 100755 --- a/main/Project.scala +++ b/main/Project.scala @@ -149,6 +149,8 @@ object Project extends Init[Scope] with ProjectExtra def defaultSettings: Seq[Setting[_]] = Defaults.defaultSettings final class Constructor(p: ProjectReference) { + def %(conf: Configuration): ClasspathDependency = %(conf.name) + def %(conf: String): ClasspathDependency = new ClasspathDependency(p, Some(conf)) }