mirror of https://github.com/sbt/sbt.git
use default project when none discovered
This commit is contained in:
parent
a033e1647a
commit
b233cfb29f
|
|
@ -59,8 +59,10 @@ object MultiProject
|
||||||
val analysis = Compile(inputs)
|
val analysis = Compile(inputs)
|
||||||
val info = ProjectInfo(None, base, projectDir, Nil, None)(configuration, analysis, inputs, load(configuration, log, externals), externals)
|
val info = ProjectInfo(None, base, projectDir, Nil, None)(configuration, analysis, inputs, load(configuration, log, externals), externals)
|
||||||
|
|
||||||
val discovered = Build.check(Build.discover(analysis, Some(false), Auto.Subclass, projectClassName), false)
|
val discovered = Build.discover(analysis, Some(false), Auto.Subclass, projectClassName)
|
||||||
Build.binaries(inputs.config.classpath, discovered, getClass.getClassLoader)(construct(info)).head.asInstanceOf[Project]
|
val discoveredOrDefault = if(discovered.isEmpty) List(build.ToLoad("sbt.DefaultProject", false)) else discovered
|
||||||
|
val toLoad = Build.check(discoveredOrDefault, false)
|
||||||
|
Build.binaries(inputs.config.classpath, toLoad, getClass.getClassLoader)(construct(info)).head.asInstanceOf[Project]
|
||||||
}
|
}
|
||||||
|
|
||||||
def loadExternals(from: Iterable[Project], loadImpl: File => Project): Map[File, Project] =
|
def loadExternals(from: Iterable[Project], loadImpl: File => Project): Map[File, Project] =
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue