| Interface | Description | 
|---|---|
| DependencyResolutionRequest | A request to resolve the dependencies of a project. | 
| DependencyResolutionResult | The result of a project dependency resolution. | 
| MavenProjectHelper | Convenience interface for plugins to add or replace artifacts and resources on projects. | 
| ProjectBuilder | Builds in-memory descriptions of projects. | 
| ProjectBuildingHelper | Assists the project builder. | 
| ProjectBuildingRequest | ProjectBuildingRequest | 
| ProjectBuildingResult | Collects the output of the project builder. | 
| ProjectDependenciesResolver | Resolves the transitive dependencies of a project. | 
| ProjectRealmCache | Caches project class realms. | 
| ProjectRealmCache.Key | A cache key. | 
| RepositorySessionDecorator | Component interface that allows per-project customization of Aether repository system sessions. | 
| Class | Description | 
|---|---|
| DefaultDependencyResolutionRequest | |
| DefaultMavenProjectHelper | DefaultMavenProjectHelper | 
| DefaultModelBuildingListener | Processes events from the model builder while building the effective model for a  MavenProjectinstance. | 
| DefaultProjectBuilder | DefaultProjectBuilder | 
| DefaultProjectBuildingHelper | Assists the project builder. | 
| DefaultProjectBuildingRequest | DefaultProjectBuildingRequest | 
| DefaultProjectDependenciesResolver | |
| DefaultProjectRealmCache | Default project realm cache implementation. | 
| DefaultProjectRealmCache.CacheKey | CacheKey | 
| ExtensionDescriptor | Provides metadata about a build extension. | 
| ExtensionDescriptorBuilder | Creates an extension descriptor from some XML stream. | 
| MavenProject | The concern of the project is provide runtime values based on the model. | 
| ProjectModelResolver | A model resolver to assist building of projects. | 
| ProjectRealmCache.CacheRecord | CacheRecord | 
| ProjectSorter | ProjectSorter | 
| Enum | Description | 
|---|---|
| ProjectBuildingRequest.RepositoryMerging | The possible merge modes for combining remote repositories. | 
| Exception | Description | 
|---|---|
| DependencyResolutionException | |
| DuplicateArtifactAttachmentException | This exception is thrown if an application attempts to attach
 two of the same artifacts to a single project. | 
| DuplicateProjectException | Exception that occurs when the project list contains duplicate projects instead of ignoring one. | 
| InvalidProjectVersionException | InvalidProjectVersionException | 
| ProjectBuildingException | 
Copyright © 2001–2018 The Apache Software Foundation. All rights reserved.