KIE EAP - Maven plugin 6.1.0.Final

org.kie.integration.eap.maven.builder
Class EAPStaticModulesDependencyBuilderImpl

java.lang.Object
  extended by org.kie.integration.eap.maven.builder.EAPStaticModulesDependencyBuilderImpl
All Implemented Interfaces:
EAPModulesDependencyBuilder

@Component(role=EAPModulesDependencyBuilder.class)
public class EAPStaticModulesDependencyBuilderImpl
extends Object
implements EAPModulesDependencyBuilder


Field Summary
protected  EAPArtifactsHolder artifactsHolder
           
protected  EAPLayer layer
           
 
Constructor Summary
EAPStaticModulesDependencyBuilderImpl()
           
 
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
 

Field Detail

layer

protected EAPLayer layer

artifactsHolder

protected EAPArtifactsHolder artifactsHolder
Constructor Detail

EAPStaticModulesDependencyBuilderImpl

public EAPStaticModulesDependencyBuilderImpl()
Method Detail

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

KIE EAP - Maven plugin 6.1.0.Final

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.