public class FlattenModelResolver
extends java.lang.Object
implements org.apache.maven.model.resolution.ModelResolver
ModelResolver to emulate the maven POM resolution in order to build the
flattened POM.FlattenMojo| Constructor and Description |
|---|
FlattenModelResolver(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.shared.dependencies.resolve.DependencyResolver dependencyResolver,
org.apache.maven.project.ProjectBuildingRequest projectBuildingRequest,
java.util.List<org.apache.maven.project.MavenProject> reactorModels)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRepository(org.apache.maven.model.Repository repository) |
void |
addRepository(org.apache.maven.model.Repository repository,
boolean replace) |
org.apache.maven.model.resolution.ModelResolver |
newCopy() |
void |
resetRepositories() |
org.apache.maven.model.building.ModelSource |
resolveModel(org.apache.maven.model.Dependency dependency) |
org.apache.maven.model.building.ModelSource |
resolveModel(org.apache.maven.model.Parent parent)
Resolves the POM for the specified parent.
|
org.apache.maven.model.building.ModelSource |
resolveModel(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
public FlattenModelResolver(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.shared.dependencies.resolve.DependencyResolver dependencyResolver,
org.apache.maven.project.ProjectBuildingRequest projectBuildingRequest,
java.util.List<org.apache.maven.project.MavenProject> reactorModels)
localRepository - is the local repository.artifactFactory - is the factory used to create project artifact instances.dependencyResolver - is the resolver to use for resolving version ranges.projectBuildingRequest - is the request for resolving version ranges against dependencyResolver.reactorModels - is the list of modules of the project being built.public org.apache.maven.model.building.ModelSource resolveModel(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version)
resolveModel in interface org.apache.maven.model.resolution.ModelResolverpublic void addRepository(org.apache.maven.model.Repository repository)
addRepository in interface org.apache.maven.model.resolution.ModelResolverpublic org.apache.maven.model.resolution.ModelResolver newCopy()
newCopy in interface org.apache.maven.model.resolution.ModelResolverpublic org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Parent parent)
throws org.apache.maven.model.resolution.UnresolvableModelException
resolveModel in interface org.apache.maven.model.resolution.ModelResolverparent - the parent coordinates to resolve, must not be nullnullorg.apache.maven.model.resolution.UnresolvableModelExceptionpublic org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Dependency dependency)
throws org.apache.maven.model.resolution.UnresolvableModelException
org.apache.maven.model.resolution.UnresolvableModelExceptionpublic void resetRepositories()
public void addRepository(org.apache.maven.model.Repository repository,
boolean replace)
addRepository in interface org.apache.maven.model.resolution.ModelResolverrepository - The repository to add to the internal search chain, must not be null.replace - {true} when repository with same id should be replaced, otherwise false.Copyright © 2014-2020 FuseSource, Corp.. All Rights Reserved.