DefaultProjectBuildingHelperpublic interface ProjectBuildingHelper
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> |
createArtifactRepositories(java.util.List<org.apache.maven.model.Repository> pomRepositories,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> externalRepositories,
ProjectBuildingRequest request) |
Creates the effective artifact repositories from the specified POM repositories.
|
ProjectRealmCache.CacheRecord |
createProjectRealm(MavenProject project,
org.apache.maven.model.Model model,
ProjectBuildingRequest request) |
Creates the project realm that hosts the build extensions of the specified model.
|
void |
selectProjectRealm(MavenProject project) |
Updates the context class loader such that the container will search the project realm when the model builder
injects the lifecycle bindings from the packaging in the next step.
|
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> createArtifactRepositories(java.util.List<org.apache.maven.model.Repository> pomRepositories,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> externalRepositories,
ProjectBuildingRequest request)
throws InvalidRepositoryException
pomRepositories - The POM repositories to create the artifact repositories from, must not be null.externalRepositories - The external (and already mirrored) repositories to merge into the result list, may
be null.request - The project building request holding further settings like repository settings, must not be
null.null.InvalidRepositoryExceptionProjectRealmCache.CacheRecord createProjectRealm(MavenProject project, org.apache.maven.model.Model model, ProjectBuildingRequest request) throws PluginResolutionException, PluginVersionResolutionException, PluginManagerException
project - The project to create the project realm for, must not be nullmodel - The model to create the project realm for, must not be nullrequest - The project building request holding further settings like repository settings, must not be
null.null.PluginResolutionException - If any build extension could not be resolved.PluginVersionResolutionExceptionPluginManagerExceptionvoid selectProjectRealm(MavenProject project)
project - The project whose class realm should be selected, must not be null.