Fix the run logic so the mainClass setting is actually used when set.

This commit is contained in:
Josh Suereth 2014-10-25 14:25:30 -04:00
parent bfb4351fd7
commit 2d3f57ad51
1 changed files with 1 additions and 1 deletions

View File

@ -264,7 +264,7 @@ object Defaults extends BuildCommon {
definedSbtPlugins <<= discoverPlugins,
discoveredSbtPlugins <<= discoverSbtPluginNames,
inTask(run)(runnerTask :: Nil).head,
selectMainClass := pickMainClass(discoveredMainClasses.value) orElse askForMainClass(discoveredMainClasses.value),
selectMainClass := mainClass.value orElse askForMainClass(discoveredMainClasses.value),
mainClass in run := (selectMainClass in run).value,
mainClass := pickMainClassOrWarn(discoveredMainClasses.value, streams.value.log),
run <<= runTask(fullClasspath, mainClass in run, runner in run),