aboutsummaryrefslogtreecommitdiff
path: root/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/RunDependencyFixPlugin.scala
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/RunDependencyFixPlugin.scala')
-rw-r--r--plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/RunDependencyFixPlugin.scala44
1 files changed, 0 insertions, 44 deletions
diff --git a/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/RunDependencyFixPlugin.scala b/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/RunDependencyFixPlugin.scala
deleted file mode 100644
index 3c4f92c..0000000
--- a/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/RunDependencyFixPlugin.scala
+++ /dev/null
@@ -1,44 +0,0 @@
-package ch.jodersky.sbt.jni.plugins
-
-import sbt._
-import sbt.Keys._
-import java.io.File
-
-/** Adds the extension method `dependsOnRun` to projects, to work around an sbt
- * bug. */
-object RunDependencyFixPlugin extends AutoPlugin {
-
- override def requires = plugins.CorePlugin
- override def trigger = allRequirements
-
- object autoImport {
-
- val runClasspath = taskKey[Seq[sbt.internal.util.Attributed[File]]]("Classpath used in run task")
-
- def dependsOnRunSettings(project: Project) = Seq(
- runClasspath in Compile ++= (runClasspath in Compile in project).value,
- run := {
- Defaults.runTask(
- runClasspath in Compile,
- mainClass in Compile in run,
- runner in run
- ).evaluated
- }
- )
-
- implicit class RichProject(project: Project) {
- @deprecated("Workaround for https://github.com/sbt/sbt/issues/3425. " +
- "Use `dependsOn(<project> % Runtime)` when fixed.", "1.3.0")
- def dependsOnRun(other: Project) = {
- project.settings(dependsOnRunSettings(other): _*)
- }
- }
-
- }
- import autoImport._
-
- override def projectSettings = Seq(
- runClasspath in Compile := (fullClasspath in Compile).value
- )
-
-}