Represents a full project, a root package with its dependencies and package selection.
Holds and stores a set of version selections for package dependencies.
Determines the output format used for Project.listBuildSettings.
Indicates where a package has been or should be placed to.
Representing a full project, with a root Package and several dependencies.