Package org.apache.maven.project
Class ProjectModelResolver
- java.lang.Object
-
- org.apache.maven.project.ProjectModelResolver
-
- All Implemented Interfaces:
org.apache.maven.model.resolution.ModelResolver
public class ProjectModelResolver extends java.lang.Object implements org.apache.maven.model.resolution.ModelResolverA 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, java.util.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 voidaddRepository(org.apache.maven.model.Repository repository)voidaddRepository(org.apache.maven.model.Repository repository, boolean replace)org.apache.maven.model.resolution.ModelResolvernewCopy()org.apache.maven.model.building.ModelSourceresolveModel(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)org.apache.maven.model.building.ModelSourceresolveModel(org.apache.maven.model.Dependency dependency)org.apache.maven.model.building.ModelSourceresolveModel(org.apache.maven.model.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, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, ProjectBuildingRequest.RepositoryMerging repositoryMerging, org.apache.maven.project.ReactorModelPool modelPool)
-
-
Method Detail
-
addRepository
public void addRepository(org.apache.maven.model.Repository repository) throws org.apache.maven.model.resolution.InvalidRepositoryException- Specified by:
addRepositoryin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.InvalidRepositoryException
-
addRepository
public void addRepository(org.apache.maven.model.Repository repository, boolean replace) throws org.apache.maven.model.resolution.InvalidRepositoryException- Specified by:
addRepositoryin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.InvalidRepositoryException
-
newCopy
public org.apache.maven.model.resolution.ModelResolver newCopy()
- Specified by:
newCopyin interfaceorg.apache.maven.model.resolution.ModelResolver
-
resolveModel
public org.apache.maven.model.building.ModelSource resolveModel(java.lang.String groupId, java.lang.String artifactId, java.lang.String version) throws org.apache.maven.model.resolution.UnresolvableModelException- Specified by:
resolveModelin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
-
resolveModel
public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Parent parent) throws org.apache.maven.model.resolution.UnresolvableModelException- Specified by:
resolveModelin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
-
resolveModel
public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Dependency dependency) throws org.apache.maven.model.resolution.UnresolvableModelException- Specified by:
resolveModelin interfaceorg.apache.maven.model.resolution.ModelResolver- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
-
-