diff options
author | Jan Christopher Vogt <oss.nsp@cvogt.org> | 2017-07-19 11:28:56 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-19 11:28:56 -0600 |
commit | c339af9ad9b2799a1c3c7aa7815e1f16a8afb41f (patch) | |
tree | fe08a18b4f6900b60807a04a5c18d16bca825f3f | |
parent | 544b24b5b663633f4b94aacedfa6cdd9a6b3318a (diff) | |
parent | ad15800cde112fc4e01031d25ebc55ff508307f8 (diff) | |
download | cbt-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.scala | 10 |
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 ){ |