diff options
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.scala | 44 |
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 - ) - -} |