diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-06-15 22:34:42 -0400 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-06-15 22:43:18 -0400 |
commit | b5194aab6f1f57aff6e4538acaf91245fdf15039 (patch) | |
tree | 4516f4c4686ceaf35619a68c0d9d1a6c359d1897 /stage1/resolver.scala | |
parent | c65d21ae38bdfb646af991a5f3b1dfe8e41a5318 (diff) | |
download | cbt-b5194aab6f1f57aff6e4538acaf91245fdf15039.tar.gz cbt-b5194aab6f1f57aff6e4538acaf91245fdf15039.tar.bz2 cbt-b5194aab6f1f57aff6e4538acaf91245fdf15039.zip |
add process library with extracted and new functions
Diffstat (limited to 'stage1/resolver.scala')
-rw-r--r-- | stage1/resolver.scala | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/stage1/resolver.scala b/stage1/resolver.scala index f4a9b13..13d4070 100644 --- a/stage1/resolver.scala +++ b/stage1/resolver.scala @@ -77,25 +77,16 @@ trait DependencyImplementation extends Dependency{ ) } */ - def fork = false - def runMain( className: String, args: Seq[String] ): ExitCode = { - if(fork){ - val java_exe = new File(System.getProperty("java.home")) / "bin" / "java" - lib.runWithIO( - java_exe.string +: "-cp" +: classpath.string +: className +: args - ) - } else { - lib.getMain( classLoader.loadClass( className ) )( args ) - } - } + def runMain( className: String, args: Seq[String] ): ExitCode = + lib.getMain( classLoader.loadClass( className ) )( args ) - def runMain( args: Seq[String] ): ExitCode = { - val c = mainClass.getOrElse( - throw new RuntimeException( "No main class found in " + this ) - ) - runMain( c.getName, args ) - } + def runMain( args: Seq[String] ): ExitCode = + runMain( mainClassOrFail.getName, args ) + + def mainClassOrFail = mainClass.getOrElse( + throw new RuntimeException( "No main class found in " + this ) + ) def mainClass = lib.pickOne( "Which one do you want to run?", @@ -209,6 +200,7 @@ case class CbtDependencies(cbtLastModified: Long, mavenCache: File, nailgunTarge stage1Dependency +: MavenResolver(cbtLastModified, mavenCache,mavenCentral).bind( MavenDependency("org.eclipse.jgit", "org.eclipse.jgit", "4.2.0.201601211800-r"), + MavenDependency("net.java.dev.jna", "jna-platform", "4.4.0"), MavenDependency("org.scala-lang","scala-compiler",constants.scalaVersion) ) ) |