diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2016-06-01 21:47:00 -0400 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2016-06-01 21:50:05 -0400 |
commit | af11aa2c0f7d12b6eeb5ac4a22389194a13997c2 (patch) | |
tree | f783694928317c455006e8a96b3d28d9512d4443 /stage2 | |
parent | 60a0d3fea107e5f1913d13d7304f9bf8f643feac (diff) | |
download | cbt-af11aa2c0f7d12b6eeb5ac4a22389194a13997c2.tar.gz cbt-af11aa2c0f7d12b6eeb5ac4a22389194a13997c2.tar.bz2 cbt-af11aa2c0f7d12b6eeb5ac4a22389194a13997c2.zip |
pass command line arguments through to cbt tools scala and cbt tools amm
Diffstat (limited to 'stage2')
-rw-r--r-- | stage2/ToolsTasks.scala | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/stage2/ToolsTasks.scala b/stage2/ToolsTasks.scala index e8a3a20..df33b5d 100644 --- a/stage2/ToolsTasks.scala +++ b/stage2/ToolsTasks.scala @@ -38,21 +38,22 @@ class ToolsTasks( def amm = ammonite def ammonite = { val version = args.lift(1).getOrElse(constants.scalaVersion) - val d = Resolver(mavenCentral).bindOne( + val classLoader = Resolver(mavenCentral).bindOne( MavenDependency( "com.lihaoyi","ammonite-repl_2.11.8",args.lift(1).getOrElse("0.5.8") ) - ) + ).classLoader(classLoaderCache) // FIXME: this does not work quite yet, throws NoSuchFileException: /ammonite/repl/frontend/ReplBridge$.class lib.runMain( - "ammonite.repl.Main", Seq(), d.classLoader(classLoaderCache) + "ammonite.repl.Main", args.drop(2), classLoader ) } def scala = { val version = args.lift(1).getOrElse(constants.scalaVersion) val scalac = new ScalaCompilerDependency( cbtHasChanged, mavenCache, version ) + val _args = Seq("-cp", scalac.classpath.string) ++ args.drop(2) lib.runMain( - "scala.tools.nsc.MainGenericRunner", Seq("-cp", scalac.classpath.string), scalac.classLoader(classLoaderCache) + "scala.tools.nsc.MainGenericRunner", _args, scalac.classLoader(classLoaderCache) ) } def cbtEarlyDependencies = { |