KIE EAP - Maven plugin 6.1.0.Final

org.kie.integration.eap.maven.scanner
Class EAPBaseModulesScanner

java.lang.Object
  extended by org.kie.integration.eap.maven.scanner.EAPStaticModulesScanner
      extended by org.kie.integration.eap.maven.scanner.EAPBaseModulesScanner
All Implemented Interfaces:
EAPModulesScanner

@Component(role=EAPModulesScanner.class,
           hint="base")
public class EAPBaseModulesScanner
extends EAPStaticModulesScanner


Field Summary
 
Fields inherited from class org.kie.integration.eap.maven.scanner.EAPStaticModulesScanner
artifactsHolder, artifactTreeResolved, layer, logger, scanResources, scanStaticDependencies
 
Constructor Summary
EAPBaseModulesScanner()
           
 
Method Summary
protected  EAPArtifactResource addResource(EAPModule module, org.apache.maven.model.Model moduleModel, org.apache.maven.model.Dependency moduleDependency)
           
protected  void addStaticDependencies(EAPModule module, String moduleArtifactCoordinates, String moduleDependenciesRaw, Collection<org.sonatype.aether.artifact.Artifact> exclusions)
           
protected  void checkModuleProperties(Properties moduleProperties, String moduleArtifactCoordinates)
           
protected  EAPModule createModuleInstance(org.sonatype.aether.artifact.Artifact artifact, String moduleName, String moduleLocation, String moduleSlot)
           
 String getModuleTypeSupported()
          Returns the module type that supports this scanner implementation.
 boolean isScanStaticDependencies()
           
 void setBaseModulesLayer(EAPLayer baseModulesLayer)
           
 void setDistributionStaticDependencies(Collection<EAPStaticDistributionModuleDependency> dependencies)
          Set the static dependencies at distribution level.
 void setLogger(org.apache.maven.plugin.logging.Log logger)
           
 void setScanStaticDependencies(boolean scanStaticDependencies)
          Set if static dependency properties must be scanned.
 
Methods inherited from class org.kie.integration.eap.maven.scanner.EAPStaticModulesScanner
addStaticDependencies, addStaticDistributionDependencies, createExclusion, createModule, createModuleInstance, isArtifactTreeResolved, isModuleExcluded, isScanResources, scan, setArtifactTreeResolved, setScanResources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EAPBaseModulesScanner

public EAPBaseModulesScanner()
Method Detail

createModuleInstance

protected EAPModule createModuleInstance(org.sonatype.aether.artifact.Artifact artifact,
                                         String moduleName,
                                         String moduleLocation,
                                         String moduleSlot)

getModuleTypeSupported

public String getModuleTypeSupported()
Description copied from interface: EAPModulesScanner
Returns the module type that supports this scanner implementation.

Specified by:
getModuleTypeSupported in interface EAPModulesScanner
Overrides:
getModuleTypeSupported in class EAPStaticModulesScanner
Returns:
The module type that supports this scanner implementation.

checkModuleProperties

protected void checkModuleProperties(Properties moduleProperties,
                                     String moduleArtifactCoordinates)
                              throws EAPModuleDefinitionException
Overrides:
checkModuleProperties in class EAPStaticModulesScanner
Throws:
EAPModuleDefinitionException

addStaticDependencies

protected void addStaticDependencies(EAPModule module,
                                     String moduleArtifactCoordinates,
                                     String moduleDependenciesRaw,
                                     Collection<org.sonatype.aether.artifact.Artifact> exclusions)
                              throws EAPModuleDefinitionException
Throws:
EAPModuleDefinitionException

addResource

protected EAPArtifactResource addResource(EAPModule module,
                                          org.apache.maven.model.Model moduleModel,
                                          org.apache.maven.model.Dependency moduleDependency)
                                   throws org.sonatype.aether.resolution.ArtifactResolutionException,
                                          EAPModuleResourceDuplicationException
Overrides:
addResource in class EAPStaticModulesScanner
Throws:
org.sonatype.aether.resolution.ArtifactResolutionException
EAPModuleResourceDuplicationException

setLogger

public void setLogger(org.apache.maven.plugin.logging.Log logger)
Overrides:
setLogger in class EAPStaticModulesScanner

setBaseModulesLayer

public void setBaseModulesLayer(EAPLayer baseModulesLayer)
Overrides:
setBaseModulesLayer in class EAPStaticModulesScanner

isScanStaticDependencies

public boolean isScanStaticDependencies()
Overrides:
isScanStaticDependencies in class EAPStaticModulesScanner

setScanStaticDependencies

public void setScanStaticDependencies(boolean scanStaticDependencies)
Description copied from interface: EAPModulesScanner
Set if static dependency properties must be scanned.

Specified by:
setScanStaticDependencies in interface EAPModulesScanner
Overrides:
setScanStaticDependencies in class EAPStaticModulesScanner
Parameters:
scanStaticDependencies - if static dependency properties must be scanned.

setDistributionStaticDependencies

public void setDistributionStaticDependencies(Collection<EAPStaticDistributionModuleDependency> dependencies)
Description copied from interface: EAPModulesScanner
Set the static dependencies at distribution level.

Specified by:
setDistributionStaticDependencies in interface EAPModulesScanner
Overrides:
setDistributionStaticDependencies in class EAPStaticModulesScanner
Parameters:
dependencies - The static dependencies for this distribution.

KIE EAP - Maven plugin 6.1.0.Final

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