From 2c6138753ec8636c7d4d85b8b2a3e5c68bbfb272 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Tue, 29 Mar 2016 02:17:19 -0400 Subject: [PATCH] Port source-dependencies/replace-test-a --- .../replace-test-a/build.sbt | 14 +++++++++++++ .../replace-test-a/project/Build.scala | 20 ------------------- 2 files changed, 14 insertions(+), 20 deletions(-) create mode 100644 sbt/src/sbt-test/source-dependencies/replace-test-a/build.sbt delete mode 100644 sbt/src/sbt-test/source-dependencies/replace-test-a/project/Build.scala diff --git a/sbt/src/sbt-test/source-dependencies/replace-test-a/build.sbt b/sbt/src/sbt-test/source-dependencies/replace-test-a/build.sbt new file mode 100644 index 000000000..c719d724b --- /dev/null +++ b/sbt/src/sbt-test/source-dependencies/replace-test-a/build.sbt @@ -0,0 +1,14 @@ +import java.net.URLClassLoader + +lazy val root = (project in file(".")). + settings( + TaskKey[Unit]("check-first") <<= checkTask("First"), + TaskKey[Unit]("check-second") <<= checkTask("Second") + ) + +def checkTask(className: String) = + fullClasspath in Configurations.Runtime map { runClasspath => + val cp = runClasspath.map(_.data.toURI.toURL).toArray + Class.forName(className, false, new URLClassLoader(cp)) + () + } diff --git a/sbt/src/sbt-test/source-dependencies/replace-test-a/project/Build.scala b/sbt/src/sbt-test/source-dependencies/replace-test-a/project/Build.scala deleted file mode 100644 index 2739316a4..000000000 --- a/sbt/src/sbt-test/source-dependencies/replace-test-a/project/Build.scala +++ /dev/null @@ -1,20 +0,0 @@ -import sbt._ -import Import._ -import Keys._ -import java.net.URLClassLoader - -object B extends Build -{ - lazy val root = Project("root", file(".")) settings( ss : _*) - - def ss = Seq( - TaskKey[Unit]("check-first") <<= checkTask("First"), - TaskKey[Unit]("check-second") <<= checkTask("Second") - ) - private def checkTask(className: String) = - fullClasspath in Configurations.Runtime map { runClasspath => - val cp = runClasspath.map(_.data.toURI.toURL).toArray - Class.forName(className, false, new URLClassLoader(cp)) - () - } -}