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 TypeMethodDescriptionvoidaddRepository(Repository repository) voidaddRepository(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:
resolveModelin interfaceModelResolver- Throws:
UnresolvableModelException
-
addRepository
- Specified by:
addRepositoryin interfaceModelResolver
-
newCopy
- Specified by:
newCopyin interfaceModelResolver
-
resolveModel
Resolves the POM for the specified parent.- Specified by:
resolveModelin 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:
resolveModelin interfaceModelResolver- Throws:
UnresolvableModelException
-
addRepository
- Specified by:
addRepositoryin 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)
-