Class ProjectModelResolver

java.lang.Object
org.apache.maven.project.ProjectModelResolver
All Implemented Interfaces:
org.apache.maven.model.resolution.ModelResolver

public class ProjectModelResolver extends Object implements org.apache.maven.model.resolution.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

    Modifier and Type
    Method
    Description
    void
    addRepository(org.apache.maven.model.Repository repository)
     
    void
    addRepository(org.apache.maven.model.Repository repository, boolean replace)
     
    org.apache.maven.model.resolution.ModelResolver
     
    org.apache.maven.model.building.ModelSource
    resolveModel(String groupId, String artifactId, String version)
     
    org.apache.maven.model.building.ModelSource
    resolveModel(org.apache.maven.model.Dependency dependency)
     
    org.apache.maven.model.building.ModelSource
    resolveModel(org.apache.maven.model.Parent parent)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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 Details

    • addRepository

      public void addRepository(org.apache.maven.model.Repository repository) throws org.apache.maven.model.resolution.InvalidRepositoryException
      Specified by:
      addRepository in interface org.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:
      addRepository in interface org.apache.maven.model.resolution.ModelResolver
      Throws:
      org.apache.maven.model.resolution.InvalidRepositoryException
    • newCopy

      public org.apache.maven.model.resolution.ModelResolver newCopy()
      Specified by:
      newCopy in interface org.apache.maven.model.resolution.ModelResolver
    • resolveModel

      public org.apache.maven.model.building.ModelSource resolveModel(String groupId, String artifactId, String version) throws org.apache.maven.model.resolution.UnresolvableModelException
      Specified by:
      resolveModel in interface org.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:
      resolveModel in interface org.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:
      resolveModel in interface org.apache.maven.model.resolution.ModelResolver
      Throws:
      org.apache.maven.model.resolution.UnresolvableModelException