diff --git a/sbt/src/sbt-test/dependency-management/chainresolver/build.sbt b/sbt/src/sbt-test/dependency-management/chainresolver/build.sbt new file mode 100644 index 000000000..f9454c341 --- /dev/null +++ b/sbt/src/sbt-test/dependency-management/chainresolver/build.sbt @@ -0,0 +1,36 @@ +lazy val check = taskKey[Unit]("Runs the check") + +def commonSettings: Seq[Def.Setting[_]] = + Seq( + ivyPaths := new IvyPaths( (baseDirectory in ThisBuild).value, Some((target in LocalRootProject).value / "ivy-cache")), + scalaVersion in ThisBuild := "2.11.7", + organization in ThisBuild := "com.example", + version in ThisBuild := "0.1.0-SNAPSHOT", + autoScalaLibrary := false, + crossPaths := false + ) + +lazy val realCommonsIoClient = project. + settings( + commonSettings, + name := "a", + libraryDependencies := Seq( + "commons-io" % "commons-io" % "1.3" + ), + fullResolvers := fullResolvers.value.filterNot(_.name == "inter-project") + ) + +lazy val fakeCommonsIo = project. + settings( + commonSettings, + organization := "commons-io", + name := "commons-io", + version := "1.3" + ) + +lazy val fakeCommonsIoClient = project. + dependsOn(fakeCommonsIo % "test->test"). + settings( + commonSettings, + name := "c" + ) diff --git a/sbt/src/sbt-test/dependency-management/chainresolver/test b/sbt/src/sbt-test/dependency-management/chainresolver/test new file mode 100644 index 000000000..c3786f997 --- /dev/null +++ b/sbt/src/sbt-test/dependency-management/chainresolver/test @@ -0,0 +1,3 @@ +> realCommonsIoClient/update + +> fakeCommonsIoClient/update