diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-07 22:13:16 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-07 22:13:16 -0800 |
commit | 883c382d58ce3aabf5bd1c09c4f6a833932e8be4 (patch) | |
tree | f8bd24f5bbae4e434ede9a99d61ce51da7ccd1f2 /scalaplugin/src | |
parent | db2f6a1af4e7dffd8cec0e6ce3adabffbf981b31 (diff) | |
download | mill-883c382d58ce3aabf5bd1c09c4f6a833932e8be4.tar.gz mill-883c382d58ce3aabf5bd1c09c4f6a833932e8be4.tar.bz2 mill-883c382d58ce3aabf5bd1c09c4f6a833932e8be4.zip |
First full metacircular compile-build-execute workflow now works using the `build.sc` file in the root of the repo. Run using
```
sbt scalaplugin/compile "core/run build.sc ScalaPlugin.console"
```
Diffstat (limited to 'scalaplugin/src')
-rw-r--r-- | scalaplugin/src/main/scala/forge/scalaplugin/Subproject.scala | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/scalaplugin/src/main/scala/forge/scalaplugin/Subproject.scala b/scalaplugin/src/main/scala/forge/scalaplugin/Subproject.scala index 287a2b05..b3dca832 100644 --- a/scalaplugin/src/main/scala/forge/scalaplugin/Subproject.scala +++ b/scalaplugin/src/main/scala/forge/scalaplugin/Subproject.scala @@ -193,4 +193,14 @@ abstract class Subproject extends Cacher{ import ammonite.ops._, ImplicitWd._ %('java, "-cp", (runDepClasspath().map(_.path) :+ compiled()).mkString(":"), mainClass) } + @forge.discover.Router.main + def console() = T.command{ + import ammonite.ops._, ImplicitWd._ + %('java, + "-cp", + (runDepClasspath().map(_.path) :+ compiled()).mkString(":"), + "scala.tools.nsc.MainGenericRunner", + "-usejavacp" + ) + } } |