org.kie.integration.eap.maven.builder
Class EAPStaticModulesDependencyBuilderImpl
java.lang.Object
org.kie.integration.eap.maven.builder.EAPStaticModulesDependencyBuilderImpl
- All Implemented Interfaces:
- EAPModulesDependencyBuilder
@Component(role=EAPModulesDependencyBuilder.class)
public class EAPStaticModulesDependencyBuilderImpl
- extends Object
- implements EAPModulesDependencyBuilder
Method Summary |
void |
build(EAPLayer layer,
org.sonatype.aether.graph.DependencyNode rootNode,
EAPArtifactsHolder artifactsHolder)
Builds the dependencies between all modules in each layer. |
protected EAPModuleDependency |
createDependency(EAPModule parent,
EAPModule module,
org.sonatype.aether.artifact.Artifact artifact,
boolean isOptional)
|
protected EAPModuleDependency |
createDependency(EAPModule parent,
EAPModule module,
boolean isOptional)
|
protected EAPModuleMissingDependency |
createMissingDependency(EAPModule moodule,
EAPModule parent,
org.sonatype.aether.artifact.Artifact artifact,
boolean isOptional)
|
protected EAPModule |
findArtifactInModule(org.sonatype.aether.artifact.Artifact artifact)
|
protected boolean |
isNodeParsed(Collection<org.sonatype.aether.graph.DependencyNode> parsedNodes,
org.sonatype.aether.graph.DependencyNode node)
|
protected void |
visitModuleNode(EAPModule module,
EAPModule parent,
List<org.sonatype.aether.graph.DependencyNode> children,
Collection<org.sonatype.aether.graph.DependencyNode> parsedNodes)
|
protected void |
visitNode(EAPModule module,
EAPModule parent,
org.sonatype.aether.graph.DependencyNode node,
Collection<org.sonatype.aether.graph.DependencyNode> parsedNodes)
|
protected void |
visitNode(EAPModule module,
EAPModule parent,
List<org.sonatype.aether.graph.DependencyNode> children,
Collection<org.sonatype.aether.graph.DependencyNode> parsedNodes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
layer
protected EAPLayer layer
artifactsHolder
protected EAPArtifactsHolder artifactsHolder
EAPStaticModulesDependencyBuilderImpl
public EAPStaticModulesDependencyBuilderImpl()
build
public void build(EAPLayer layer,
org.sonatype.aether.graph.DependencyNode rootNode,
EAPArtifactsHolder artifactsHolder)
throws EAPModulesDependencyBuilderException
- Description copied from interface:
EAPModulesDependencyBuilder
- Builds the dependencies between all modules in each layer.
Adds the module reference for each module artifact resource in the
artifactsHolder
instance.
- Specified by:
build
in interface EAPModulesDependencyBuilder
- Parameters:
layer
- The module layer to perform dependency resolution. The module instances dependencies will be added.rootNode
- The maven aether dependency graph resolved.artifactsHolder
- The holder artifacts instance.
- Throws:
EAPModulesDependencyBuilderException
- Error during dependency resoultion.
isNodeParsed
protected boolean isNodeParsed(Collection<org.sonatype.aether.graph.DependencyNode> parsedNodes,
org.sonatype.aether.graph.DependencyNode node)
visitNode
protected void visitNode(EAPModule module,
EAPModule parent,
List<org.sonatype.aether.graph.DependencyNode> children,
Collection<org.sonatype.aether.graph.DependencyNode> parsedNodes)
throws EAPModulesDependencyBuilderException
- Throws:
EAPModulesDependencyBuilderException
visitModuleNode
protected void visitModuleNode(EAPModule module,
EAPModule parent,
List<org.sonatype.aether.graph.DependencyNode> children,
Collection<org.sonatype.aether.graph.DependencyNode> parsedNodes)
throws EAPModulesDependencyBuilderException
- Throws:
EAPModulesDependencyBuilderException
visitNode
protected void visitNode(EAPModule module,
EAPModule parent,
org.sonatype.aether.graph.DependencyNode node,
Collection<org.sonatype.aether.graph.DependencyNode> parsedNodes)
throws EAPModulesDependencyBuilderException
- Throws:
EAPModulesDependencyBuilderException
findArtifactInModule
protected EAPModule findArtifactInModule(org.sonatype.aether.artifact.Artifact artifact)
throws EAPModulesDependencyBuilderException
- Throws:
EAPModulesDependencyBuilderException
createDependency
protected EAPModuleDependency createDependency(EAPModule parent,
EAPModule module,
org.sonatype.aether.artifact.Artifact artifact,
boolean isOptional)
throws EAPModulesDependencyBuilderException
- Throws:
EAPModulesDependencyBuilderException
createDependency
protected EAPModuleDependency createDependency(EAPModule parent,
EAPModule module,
boolean isOptional)
throws EAPModulesDependencyBuilderException
- Throws:
EAPModulesDependencyBuilderException
createMissingDependency
protected EAPModuleMissingDependency createMissingDependency(EAPModule moodule,
EAPModule parent,
org.sonatype.aether.artifact.Artifact artifact,
boolean isOptional)
throws EAPModulesDependencyBuilderException
- Throws:
EAPModulesDependencyBuilderException
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.