diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/build.sbt b/sbt/src/sbt-test/dependency-management/scala-bootstrap/build.sbt
new file mode 100644
index 000000000..3e326e3fa
--- /dev/null
+++ b/sbt/src/sbt-test/dependency-management/scala-bootstrap/build.sbt
@@ -0,0 +1,43 @@
+organization := "org.dummy"
+
+scalaOrganization := "org.foo"
+
+scalaVersion := "2.99.0"
+
+resolvers += Resolver.file("buggy", (baseDirectory in LocalRootProject).value / "repo")(
+ Patterns(
+ ivyPatterns = Seq("[organization]/[module]/[revision]/ivy.xml"),
+ artifactPatterns = Seq("[organization]/[module]/[revision]/dummy.jar"),
+ isMavenCompatible = false,
+ descriptorOptional = true,
+ skipConsistencyCheck = true
+ )
+)
+
+libraryDependencies += "org.scala-lang.modules" % "scala-parser-combinators_2.11" % "1.0.5"
+
+// Adapted from the scala-organization test
+val checkDependencies = taskKey[Unit]("Checks that dependencies are correct.")
+
+checkDependencies := {
+ val expected: Set[ModuleID] = Set(
+ "org.foo" % "scala-library" % "2.99.0",
+ "org.foo" % "scala-compiler" % "2.99.0",
+
+ "org.scala-lang" % "scala-library" % "2.11.8",
+ "org.scala-lang" % "scala-compiler" % "2.11.8",
+ "org.scala-lang" % "scala-reflect" % "2.11.8",
+
+ "org.scala-lang.modules" % "scala-parser-combinators_2.11" % "1.0.5",
+ "org.scala-lang.modules" % "scala-xml_2.11" % "1.0.4",
+ "org.scala-lang.modules" % "scala-parser-combinators_2.11" % "1.0.4"
+ )
+
+ val resolved: Set[ModuleID] =
+ (for {
+ c <- update.value.configurations
+ m <- c.modules
+ if !m.evicted
+ } yield m.module.copy(extraAttributes = Map.empty)).toSet
+ assert(resolved == expected)
+}
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-compiler/2.99.0/dummy.jar b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-compiler/2.99.0/dummy.jar
new file mode 100644
index 000000000..e69de29bb
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-compiler/2.99.0/ivy.xml b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-compiler/2.99.0/ivy.xml
new file mode 100644
index 000000000..58789e5a0
--- /dev/null
+++ b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-compiler/2.99.0/ivy.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ scala-compiler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-library/2.99.0/dummy.jar b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-library/2.99.0/dummy.jar
new file mode 100644
index 000000000..e69de29bb
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-library/2.99.0/ivy.xml b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-library/2.99.0/ivy.xml
new file mode 100644
index 000000000..173e6d28c
--- /dev/null
+++ b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-library/2.99.0/ivy.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+ scala-library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-reflect/2.99.0/dummy.jar b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-reflect/2.99.0/dummy.jar
new file mode 100644
index 000000000..e69de29bb
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-reflect/2.99.0/ivy.xml b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-reflect/2.99.0/ivy.xml
new file mode 100644
index 000000000..494adb7d5
--- /dev/null
+++ b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scala-reflect/2.99.0/ivy.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ scala-reflect
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scalap/2.99.0/dummy.jar b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scalap/2.99.0/dummy.jar
new file mode 100644
index 000000000..e69de29bb
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scalap/2.99.0/ivy.xml b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scalap/2.99.0/ivy.xml
new file mode 100644
index 000000000..af1f617f7
--- /dev/null
+++ b/sbt/src/sbt-test/dependency-management/scala-bootstrap/repo/org.foo/scalap/2.99.0/ivy.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+ scalap
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sbt/src/sbt-test/dependency-management/scala-bootstrap/test b/sbt/src/sbt-test/dependency-management/scala-bootstrap/test
new file mode 100644
index 000000000..9329a1c80
--- /dev/null
+++ b/sbt/src/sbt-test/dependency-management/scala-bootstrap/test
@@ -0,0 +1 @@
+> checkDependencies