Merge pull request #1695 from kretes/1180-sorted-main-classes

Fix for sbt#1180 - discovered classes are now sorted
This commit is contained in:
Josh Suereth 2014-10-28 13:35:05 -04:00
commit e72fbff20a
2 changed files with 7 additions and 1 deletions

View File

@ -751,7 +751,7 @@ object Defaults extends BuildCommon {
def mainRunMainTask = runMain <<= runMainTask(fullClasspath in Runtime, runner in run)
def discoverMainClasses(analysis: inc.Analysis): Seq[String] =
Discovery.applications(Tests.allDefs(analysis)) collect { case (definition, discovered) if (discovered.hasMain) => definition.name }
Discovery.applications(Tests.allDefs(analysis)).collect({ case (definition, discovered) if discovered.hasMain => definition.name }).sorted
def consoleProjectTask = (state, streams, initialCommands in consoleProject) map { (state, s, extra) => ConsoleProject(state, extra)(s.log); println() }
def consoleTask: Initialize[Task[Unit]] = consoleTask(fullClasspath, console)

6
notes/0.13.8.markdown Normal file
View File

@ -0,0 +1,6 @@
[@kretes]: https://github.com/kretes
[1180]: https://github.com/sbt/sbt/issues/1180
### Improvements
- Discovered main classes are now sorted. [#1180][1180] by [@kretes][@kretes]