Package org.apache.maven.project
Class ProjectModelResolver
- java.lang.Object
-
- org.apache.maven.project.ProjectModelResolver
-
- All Implemented Interfaces:
ModelResolver
public class ProjectModelResolver extends Object implements ModelResolver
A model resolver to assist building of projects. This resolver gives priority to those repositories that have been declared in the POM.- Author:
- Benjamin Bentmann
-
-
Constructor Summary
Constructors Constructor Description ProjectModelResolver(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.RepositorySystem resolver, org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager, List<org.eclipse.aether.repository.RemoteRepository> repositories, ProjectBuildingRequest.RepositoryMerging repositoryMerging, org.apache.maven.project.ReactorModelPool modelPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRepository(Repository repository)
void
addRepository(Repository repository, boolean replace)
ModelResolver
newCopy()
ModelSource
resolveModel(String groupId, String artifactId, String version)
ModelSource
resolveModel(Dependency dependency)
ModelSource
resolveModel(Parent parent)
-
-
-
Constructor Detail
-
ProjectModelResolver
public ProjectModelResolver(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.RepositorySystem resolver, org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager, List<org.eclipse.aether.repository.RemoteRepository> repositories, ProjectBuildingRequest.RepositoryMerging repositoryMerging, org.apache.maven.project.ReactorModelPool modelPool)
-
-
Method Detail
-
addRepository
public void addRepository(Repository repository) throws InvalidRepositoryException
- Specified by:
addRepository
in interfaceModelResolver
- Throws:
InvalidRepositoryException
-
addRepository
public void addRepository(Repository repository, boolean replace) throws InvalidRepositoryException
- Specified by:
addRepository
in interfaceModelResolver
- Throws:
InvalidRepositoryException
-
newCopy
public ModelResolver newCopy()
- Specified by:
newCopy
in interfaceModelResolver
-
resolveModel
public ModelSource resolveModel(String groupId, String artifactId, String version) throws UnresolvableModelException
- Specified by:
resolveModel
in interfaceModelResolver
- Throws:
UnresolvableModelException
-
resolveModel
public ModelSource resolveModel(Parent parent) throws UnresolvableModelException
- Specified by:
resolveModel
in interfaceModelResolver
- Throws:
UnresolvableModelException
-
resolveModel
public ModelSource resolveModel(Dependency dependency) throws UnresolvableModelException
- Specified by:
resolveModel
in interfaceModelResolver
- Throws:
UnresolvableModelException
-
-