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 -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.api.services.model.ModelResolver.ModelResolverResultdoResolveModel(org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request, org.apache.maven.api.model.InputLocation location, String modelType) protected PathgetPath(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.ModelResolverResultresolveModel(org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request) org.apache.maven.api.services.model.ModelResolver.ModelResolverResultresolveModel(org.apache.maven.api.services.model.ModelResolver.ModelResolverRequest request, org.apache.maven.api.model.InputLocation location, String modelType) org.apache.maven.api.services.ModelSourceresolveModel(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.ModelSourceresolveModel(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)
-
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:
resolveModelin interfaceorg.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:
resolveModelin interfaceorg.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:
resolveModelin interfaceorg.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
-