aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Christopher Vogt <oss.nsp@cvogt.org>2017-07-19 11:28:56 -0600
committerGitHub <noreply@github.com>2017-07-19 11:28:56 -0600
commitc339af9ad9b2799a1c3c7aa7815e1f16a8afb41f (patch)
treefe08a18b4f6900b60807a04a5c18d16bca825f3f
parent544b24b5b663633f4b94aacedfa6cdd9a6b3318a (diff)
parentad15800cde112fc4e01031d25ebc55ff508307f8 (diff)
downloadcbt-c339af9ad9b2799a1c3c7aa7815e1f16a8afb41f.tar.gz
cbt-c339af9ad9b2799a1c3c7aa7815e1f16a8afb41f.tar.bz2
cbt-c339af9ad9b2799a1c3c7aa7815e1f16a8afb41f.zip
Merge pull request #550 from darthorimar/runMain
Running specific main class
-rw-r--r--stage2/BasicBuild.scala10
1 files changed, 10 insertions, 0 deletions
diff --git a/stage2/BasicBuild.scala b/stage2/BasicBuild.scala
index 2b04614..ac764f1 100644
--- a/stage2/BasicBuild.scala
+++ b/stage2/BasicBuild.scala
@@ -216,6 +216,16 @@ trait BaseBuild extends BuildInterface with DependencyImplementation with SbtDep
def run: ExitCode = runMain( context.args )
+ def runMain: ExitCode = {
+ context.args.headOption match {
+ case Some(className) =>
+ runMain(className, context.args.drop(1))
+ case None =>
+ System.err.println("Usage: cbt runMain <class name>")
+ ExitCode.Failure
+ }
+ }
+
def test: Dependency = {
val testDirectory = projectDirectory / "test"
if( (testDirectory / lib.buildDirectoryName / lib.buildFileName).exists ){