Class DefaultModelResolver
java.lang.Object
org.apache.maven.impl.resolver.DefaultModelResolver
- All Implemented Interfaces:
- Service,- ModelResolver
A model resolver to assist building of dependency POMs.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.maven.api.services.model.ModelResolverModelResolver.ModelResolverRequest, ModelResolver.ModelResolverResult
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiondoResolveModel(ModelResolver.ModelResolverRequest request, InputLocation location, String modelType) protected PathgetPath(Session session, List<RemoteRepository> repositories, String groupId, String artifactId, String version, String classifier) resolveModel(ModelResolver.ModelResolverRequest request, InputLocation location, String modelType) resolveModel(Session session, List<RemoteRepository> repositories, Dependency dependency, AtomicReference<Dependency> modified) Tries to resolve the POM for the specified dependency coordinates possibly updatingdependency.resolveModel(Session session, List<RemoteRepository> repositories, Parent parent, AtomicReference<Parent> modified) Tries to resolve the POM for the specified parent coordinates possibly updatingparent.
- 
Constructor Details- 
DefaultModelResolverpublic DefaultModelResolver()
 
- 
- 
Method Details- 
resolveModel@Nonnull public ModelSource resolveModel(@Nonnull Session session, @Nullable List<RemoteRepository> repositories, @Nonnull Parent parent, @Nonnull AtomicReference<Parent> modified) throws ModelResolverException Description copied from interface:ModelResolverTries to resolve the POM for the specified parent coordinates possibly updatingparent.- Specified by:
- resolveModelin interface- ModelResolver
- Parameters:
- session- The session to use to resolve the model, must not be- null.
- repositories- The repositories to use to resolve the model, may be- nullin which case the- Sessionrepositories will be used.
- parent- The parent coordinates to resolve, must not be- null.
- modified- a holder for the updated parent, must not be- null.
- Returns:
- The source of the requested POM, never null.
- Throws:
- ModelResolverException- If the POM could not be resolved from any configured repository.
 
- 
resolveModel@Nonnull public ModelSource resolveModel(@Nonnull Session session, @Nullable List<RemoteRepository> repositories, @Nonnull Dependency dependency, @Nonnull AtomicReference<Dependency> modified) throws ModelResolverException Description copied from interface:ModelResolverTries to resolve the POM for the specified dependency coordinates possibly updatingdependency.- Specified by:
- resolveModelin interface- ModelResolver
- Parameters:
- session- The session to use to resolve the model, must not be- null.
- repositories- The repositories to use to resolve the model, may be- nullin which case the- Sessionrepositories will be used.
- dependency- The dependency coordinates to resolve, must not be- null.
- modified- a holder for the updated dependency, must not be- null.
- Returns:
- The source of the requested POM, never null.
- Throws:
- ModelResolverException- If the POM could not be resolved from any configured repository.
 
- 
resolveModel@Nonnull public ModelResolver.ModelResolverResult resolveModel(@Nonnull ModelResolver.ModelResolverRequest request) throws ModelResolverException - Specified by:
- resolveModelin interface- ModelResolver
- Throws:
- ModelResolverException
 
- 
resolveModelpublic ModelResolver.ModelResolverResult resolveModel(@Nonnull ModelResolver.ModelResolverRequest request, InputLocation location, String modelType) throws ModelResolverException - Throws:
- ModelResolverException
 
- 
doResolveModelpublic ModelResolver.ModelResolverResult doResolveModel(@Nonnull ModelResolver.ModelResolverRequest request, InputLocation location, String modelType) throws ModelResolverException - Throws:
- ModelResolverException
 
- 
getPath
 
-