When *::main-class is set, use its value for run::main-class

This commit is contained in:
Mark Harrah 2012-01-25 17:29:51 -05:00
parent 048d5157c7
commit f092fb35c9
1 changed files with 1 additions and 1 deletions

View File

@ -218,7 +218,7 @@ object Defaults extends BuildCommon
discoveredMainClasses <<= compile map discoverMainClasses storeAs discoveredMainClasses triggeredBy compile,
definedSbtPlugins <<= discoverPlugins,
inTask(run)(runnerTask :: Nil).head,
selectMainClass <<= discoveredMainClasses map selectRunMain,
selectMainClass <<= (discoveredMainClasses, mainClass) map { (classes, explicit) => explicit orElse selectRunMain(classes) },
mainClass in run <<= selectMainClass in run,
mainClass <<= discoveredMainClasses map selectPackageMain,
run <<= runTask(fullClasspath, mainClass in run, runner in run),