Class DefaultModelResolver

java.lang.Object
org.apache.maven.impl.resolver.DefaultModelResolver
All Implemented Interfaces:
org.apache.maven.api.Service, org.apache.maven.api.services.model.ModelResolver

@Named @Singleton public class DefaultModelResolver extends Object implements org.apache.maven.api.services.model.ModelResolver
A model resolver to assist building of dependency POMs.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.maven.api.services.model.ModelResolver

    org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest, org.apache.maven.api.services.model.ModelResolver.ModelResolverResult
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.maven.api.services.model.ModelResolver.ModelResolverResult
    doResolveModel(org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request, org.apache.maven.api.model.InputLocation location, String modelType)
     
    protected Path
    getPath(org.apache.maven.api.Session session, List<org.apache.maven.api.RemoteRepository> repositories, String groupId, String artifactId, String version, String classifier)
     
    org.apache.maven.api.services.model.ModelResolver.ModelResolverResult
    resolveModel(org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request)
     
    org.apache.maven.api.services.model.ModelResolver.ModelResolverResult
    resolveModel(org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request, org.apache.maven.api.model.InputLocation location, String modelType)
     
    org.apache.maven.api.services.ModelSource
    resolveModel(org.apache.maven.api.Session session, List<org.apache.maven.api.RemoteRepository> repositories, org.apache.maven.api.model.Dependency dependency, AtomicReference<org.apache.maven.api.model.Dependency> modified)
     
    org.apache.maven.api.services.ModelSource
    resolveModel(org.apache.maven.api.Session session, List<org.apache.maven.api.RemoteRepository> repositories, org.apache.maven.api.model.Parent parent, AtomicReference<org.apache.maven.api.model.Parent> modified)
     

    Methods inherited from class Object

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

    • DefaultModelResolver

      public DefaultModelResolver()
  • Method Details

    • resolveModel

      @Nonnull public org.apache.maven.api.services.ModelSource resolveModel(@Nonnull org.apache.maven.api.Session session, @Nullable List<org.apache.maven.api.RemoteRepository> repositories, @Nonnull org.apache.maven.api.model.Parent parent, @Nonnull AtomicReference<org.apache.maven.api.model.Parent> modified) throws org.apache.maven.api.services.model.ModelResolverException
      Specified by:
      resolveModel in interface org.apache.maven.api.services.model.ModelResolver
      Throws:
      org.apache.maven.api.services.model.ModelResolverException
    • resolveModel

      @Nonnull public org.apache.maven.api.services.ModelSource resolveModel(@Nonnull org.apache.maven.api.Session session, @Nullable List<org.apache.maven.api.RemoteRepository> repositories, @Nonnull org.apache.maven.api.model.Dependency dependency, @Nonnull AtomicReference<org.apache.maven.api.model.Dependency> modified) throws org.apache.maven.api.services.model.ModelResolverException
      Specified by:
      resolveModel in interface org.apache.maven.api.services.model.ModelResolver
      Throws:
      org.apache.maven.api.services.model.ModelResolverException
    • resolveModel

      @Nonnull public org.apache.maven.api.services.model.ModelResolver.ModelResolverResult resolveModel(@Nonnull org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request) throws org.apache.maven.api.services.model.ModelResolverException
      Specified by:
      resolveModel in interface org.apache.maven.api.services.model.ModelResolver
      Throws:
      org.apache.maven.api.services.model.ModelResolverException
    • resolveModel

      public org.apache.maven.api.services.model.ModelResolver.ModelResolverResult resolveModel(@Nonnull org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request, org.apache.maven.api.model.InputLocation location, String modelType) throws org.apache.maven.api.services.model.ModelResolverException
      Throws:
      org.apache.maven.api.services.model.ModelResolverException
    • doResolveModel

      public org.apache.maven.api.services.model.ModelResolver.ModelResolverResult doResolveModel(@Nonnull org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request, org.apache.maven.api.model.InputLocation location, String modelType) throws org.apache.maven.api.services.model.ModelResolverException
      Throws:
      org.apache.maven.api.services.model.ModelResolverException
    • getPath

      protected Path getPath(org.apache.maven.api.Session session, List<org.apache.maven.api.RemoteRepository> repositories, String groupId, String artifactId, String version, String classifier)