From fa5e087ba10ba55f29c8b15cb5aae95914a263e3 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Tue, 29 Mar 2016 01:11:05 -0400 Subject: [PATCH] Port dependency-management/sources --- .../dependency-management/sources/build.sbt | 31 +++++++++++++++++ .../sources/project/Test.scala | 33 ------------------- 2 files changed, 31 insertions(+), 33 deletions(-) create mode 100644 sbt/src/sbt-test/dependency-management/sources/build.sbt delete mode 100644 sbt/src/sbt-test/dependency-management/sources/project/Test.scala diff --git a/sbt/src/sbt-test/dependency-management/sources/build.sbt b/sbt/src/sbt-test/dependency-management/sources/build.sbt new file mode 100644 index 000000000..7c204d337 --- /dev/null +++ b/sbt/src/sbt-test/dependency-management/sources/build.sbt @@ -0,0 +1,31 @@ +import sbt.internal.librarymanagement.syntax._ + +lazy val root = (project in file(".")). + settings( + libraryDependencies += "net.liftweb" % "lift-webkit" % "1.0" intransitive(), + libraryDependencies += "org.scalacheck" % "scalacheck" % "1.5" intransitive(), + autoScalaLibrary := false, + managedScalaInstance := false, + transitiveClassifiers := Seq("sources"), + TaskKey[Unit]("check-sources") <<= updateClassifiers map checkSources, + TaskKey[Unit]("check-binaries") <<= update map checkBinaries + ) + +def getSources(report: UpdateReport) = report.matching(artifactFilter(`classifier` = "sources") ) +def checkSources(report: UpdateReport): Unit = +{ + val srcs = getSources(report) + if(srcs.isEmpty) + sys.error("No sources retrieved") + else if(srcs.size != 2) + sys.error("Incorrect sources retrieved:\n\t" + srcs.mkString("\n\t")) + else + () +} + +def checkBinaries(report: UpdateReport): Unit = + { + val srcs = getSources(report) + if(srcs.nonEmpty) sys.error("Sources retrieved:\n\t" + srcs.mkString("\n\t")) + else () + } diff --git a/sbt/src/sbt-test/dependency-management/sources/project/Test.scala b/sbt/src/sbt-test/dependency-management/sources/project/Test.scala deleted file mode 100644 index 2342d9233..000000000 --- a/sbt/src/sbt-test/dependency-management/sources/project/Test.scala +++ /dev/null @@ -1,33 +0,0 @@ -import sbt._ -import Import._ -import Keys._ -import sbt.internal.librarymanagement.syntax._ - -object Test extends Build -{ - lazy val root = Project("root", file(".")) settings( - libraryDependencies += "net.liftweb" % "lift-webkit" % "1.0" intransitive(), - libraryDependencies += "org.scalacheck" % "scalacheck" % "1.5" intransitive(), - autoScalaLibrary := false, - managedScalaInstance := false, - transitiveClassifiers := Seq("sources"), - TaskKey[Unit]("check-sources") <<= updateClassifiers map checkSources, - TaskKey[Unit]("check-binaries") <<= update map checkBinaries - ) - def getSources(report: UpdateReport) = report.matching(artifactFilter(`classifier` = "sources") ) - def checkSources(report: UpdateReport): Unit = - { - val srcs = getSources(report) - if(srcs.isEmpty) - sys.error("No sources retrieved") - else if(srcs.size != 2) - sys.error("Incorrect sources retrieved:\n\t" + srcs.mkString("\n\t")) - else - () - } - def checkBinaries(report: UpdateReport): Unit = - { - val srcs = getSources(report) - if(srcs.nonEmpty) sys.error("Sources retrieved:\n\t" + srcs.mkString("\n\t")) else () - } -}