The loaded, but unresolved BuildUnit this was resolved from.
The definitive map from project IDs to resolved projects. These projects have had References resolved and AutoPlugins evaluated.
The list of project IDs for the projects considered roots of this build. The first root project is used as the default in several situations where a project is not otherwise selected.
The classpath to use when compiling against this build unit's publicly visible code.
The classpath to use when compiling against this build unit's publicly visible code. It includes build definition and plugin classes and classes for .sbt file statements and expressions.
The definitive map from project IDs to resolved projects.
The definitive map from project IDs to resolved projects. These projects have had References resolved and AutoPlugins evaluated.
The imports to use for .
The imports to use for .sbt files, consoleProject
and other contexts that use code from the build definition.
The class loader to use for this build unit's publicly visible code.
The class loader to use for this build unit's publicly visible code. It includes build definition and plugin classes and classes for .sbt file statements and expressions.
The base directory of the build unit (not the build definition).
The project to use as the default when one is not otherwise selected.
The project to use as the default when one is not otherwise selected. LocalRootProject resolves to this from within the same build.
The list of project IDs for the projects considered roots of this build.
The list of project IDs for the projects considered roots of this build. The first root project is used as the default in several situations where a project is not otherwise selected.
The loaded, but unresolved BuildUnit this was resolved from.
A resolved build unit. (
ResolvedBuildUnit
would be a better name to distinguish it from the loaded, but unresolvedBuildUnit
.)