Class FlattenModelResolver
java.lang.Object
org.codehaus.mojo.flatten.model.resolution.FlattenModelResolver
- All Implemented Interfaces:
ModelResolver
This is a custom implementation of
ModelResolver
to emulate the maven POM resolution in order to build the
flattened POM.- Author:
- Robert Scholte
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFlattenModelResolver
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.RequestTrace trace, String context, List<org.eclipse.aether.repository.RemoteRepository> repositories, List<MavenProject> reactorModels) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRepository
(Repository repository) void
addRepository
(Repository repository, boolean replace) newCopy()
resolveModel
(String groupId, String artifactId, String version) resolveModel
(Dependency dependency) resolveModel
(Parent parent) Resolves the POM for the specified parent.
-
Constructor Details
-
FlattenModelResolver
public FlattenModelResolver(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.RequestTrace trace, String context, List<org.eclipse.aether.repository.RemoteRepository> repositories, List<MavenProject> reactorModels) The constructor.
-
-
Method Details
-
resolveModel
public ModelSource resolveModel(String groupId, String artifactId, String version) throws UnresolvableModelException - Specified by:
resolveModel
in interfaceModelResolver
- Throws:
UnresolvableModelException
-
addRepository
- Specified by:
addRepository
in interfaceModelResolver
-
newCopy
- Specified by:
newCopy
in interfaceModelResolver
-
resolveModel
Resolves the POM for the specified parent.- Specified by:
resolveModel
in interfaceModelResolver
- Parameters:
parent
- the parent coordinates to resolve, must not benull
- Returns:
- The source of the requested POM, never
null
- Throws:
UnresolvableModelException
- Since:
- Apache-Maven-3.2.2 (MNG-5639)
-
resolveModel
- Specified by:
resolveModel
in interfaceModelResolver
- Throws:
UnresolvableModelException
-
addRepository
- Specified by:
addRepository
in interfaceModelResolver
- Parameters:
repository
- The repository to add to the internal search chain, must not benull
.replace
- {true} when repository with same id should be replaced, otherwisefalse
.- Since:
- Apache-Maven-3.2.3 (MNG-5663)
-