public class LaunchOrderDependencyNodeVisitor extends FilteringVisitorSupport implements org.apache.maven.shared.dependency.tree.traversal.DependencyNodeVisitor
Constructor and Description |
---|
LaunchOrderDependencyNodeVisitor(org.apache.maven.plugin.logging.Log log,
Map nodesByArtifactId,
Map versionsByArtifactId,
boolean throwExceptionOnConflict,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
org.apache.maven.artifact.Artifact dontResolve,
StartSpec[] startSpecs)
Constructor of LaunchOrderDependencyNodeVisitor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addNode(org.apache.maven.shared.dependency.tree.DependencyNode node)
Adds node to the execution list.
|
boolean |
endVisit(org.apache.maven.shared.dependency.tree.DependencyNode node)
If this method returns true then it means that the next sibling should be
visited.
|
List |
getMvnUrls()
Gets execution list containing mvn urls.
|
void |
setExcludedCoreArtifacts(List<org.apache.maven.artifact.resolver.ResolutionNode> excludedCoreArtifacts)
Sets core uAAL artifacts which should be excluded from created execution
list.
|
boolean |
visit(org.apache.maven.shared.dependency.tree.DependencyNode node)
If this method returns true then it means that nodes children should be
visited.
|
getLog, getVisited, isInScope, stringify, stringify, stringifyNoVersion, stringifyNoVersion, wasVisited
public LaunchOrderDependencyNodeVisitor(org.apache.maven.plugin.logging.Log log, Map nodesByArtifactId, Map versionsByArtifactId, boolean throwExceptionOnConflict, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.artifact.Artifact dontResolve, StartSpec[] startSpecs)
log
- object for loggingnodesByArtifactId
- mapping of stringified artifacts (groupId + artifactId +
version) to nodes in the dependency tree. Nodes contain
information about children. Duplicates of nodes are not
included in the mapping.versionsByArtifactId
- mapping of stringified artifacts without version (groupId +
artifactId) to stringified artifacts with version.throwExceptionOnConflict
- flag which turns turning exception on conflictlocalRepository
- maven local repositoryartifactResolver
- maven artifact resolverdontResolve
- artifact which should not be resolvedprotected final void addNode(org.apache.maven.shared.dependency.tree.DependencyNode node)
node
- which should be added.public final boolean visit(org.apache.maven.shared.dependency.tree.DependencyNode node)
visit
in interface org.apache.maven.shared.dependency.tree.traversal.DependencyNodeVisitor
node
- which should be checked for need of visitingpublic final boolean endVisit(org.apache.maven.shared.dependency.tree.DependencyNode node)
endVisit
in interface org.apache.maven.shared.dependency.tree.traversal.DependencyNodeVisitor
node
- which visiting should be finishedpublic final List getMvnUrls()
public final void setExcludedCoreArtifacts(List<org.apache.maven.artifact.resolver.ResolutionNode> excludedCoreArtifacts)
excludedCoreArtifacts
- list of artifacts to be excluded.Copyright © 2018 universAAL Consortium. All rights reserved.