org.apache.servicemix.maven.plugin.jbi
Class AbstractJbiMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.servicemix.maven.plugin.jbi.AbstractJbiMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
AbstractDeployableMojo, GenerateComponentDescriptorMojo, GenerateComponentMojo, GenerateDependsFileMojo, GenerateServiceAssemblyDescriptorMojo, GenerateServiceAssemblyMojo, GenerateServiceUnitDescriptorMojo, GenerateServiceUnitMojo, GenerateSharedLibraryDescriptorMojo, GenerateSharedLibraryMojo, ServiceMixEmbeddedMojo

public abstract class AbstractJbiMojo
extends org.apache.maven.plugin.AbstractMojo


Field Summary
protected  org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
           
protected  org.apache.maven.artifact.resolver.ArtifactCollector collector
           
protected  org.apache.maven.artifact.factory.ArtifactFactory factory
           
static java.lang.String JBI_DESCRIPTOR
           
static java.lang.String LIB_DIRECTORY
           
protected  org.apache.maven.artifact.repository.ArtifactRepository localRepo
           
static java.lang.String META_INF
           
protected  org.apache.maven.project.MavenProject project
          The maven project.
protected  org.apache.maven.project.MavenProjectBuilder projectBuilder
           
protected  org.apache.maven.project.MavenProjectHelper projectHelper
          Maven ProjectHelper
protected  java.util.List remoteRepos
           
protected  org.apache.maven.artifact.resolver.ArtifactResolver resolver
           
protected  java.io.File workDirectory
          Directory that resources are copied to during the build.
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractJbiMojo()
           
 
Method Summary
protected  java.util.Map createManagedVersionMap(java.lang.String projectId, org.apache.maven.model.DependencyManagement dependencyManagement)
           
protected  void excludeBranch(org.apache.servicemix.maven.plugin.jbi.JbiResolutionListener.Node n, java.util.Set excludes)
           
protected  java.util.Set getArtifacts(org.apache.servicemix.maven.plugin.jbi.JbiResolutionListener.Node n, java.util.Set s)
           
protected  java.net.URLClassLoader getClassLoader()
          Set up a classloader for the execution of the main class.
protected  org.apache.maven.project.MavenProject getProject()
           
 org.apache.maven.project.MavenProjectHelper getProjectHelper()
           
protected  java.io.File getWorkDirectory()
           
protected  void print(org.apache.servicemix.maven.plugin.jbi.JbiResolutionListener.Node rootNode)
           
protected  void removeBranch(JbiResolutionListener listener, org.apache.maven.artifact.Artifact artifact)
           
protected  void removeChildren(JbiResolutionListener listener, org.apache.maven.artifact.Artifact artifact)
           
protected  JbiResolutionListener resolveProject()
           
protected  java.util.Set retainArtifacts(java.util.Set includes, JbiResolutionListener listener)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.plugin.Mojo
execute
 

Field Detail

META_INF

public static final java.lang.String META_INF
See Also:
Constant Field Values

JBI_DESCRIPTOR

public static final java.lang.String JBI_DESCRIPTOR
See Also:
Constant Field Values

LIB_DIRECTORY

public static final java.lang.String LIB_DIRECTORY
See Also:
Constant Field Values

projectHelper

protected org.apache.maven.project.MavenProjectHelper projectHelper
Maven ProjectHelper


project

protected org.apache.maven.project.MavenProject project
The maven project.


workDirectory

protected java.io.File workDirectory
Directory that resources are copied to during the build.


projectBuilder

protected org.apache.maven.project.MavenProjectBuilder projectBuilder

localRepo

protected org.apache.maven.artifact.repository.ArtifactRepository localRepo

remoteRepos

protected java.util.List remoteRepos

artifactMetadataSource

protected org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource

resolver

protected org.apache.maven.artifact.resolver.ArtifactResolver resolver

collector

protected org.apache.maven.artifact.resolver.ArtifactCollector collector

factory

protected org.apache.maven.artifact.factory.ArtifactFactory factory
Constructor Detail

AbstractJbiMojo

public AbstractJbiMojo()
Method Detail

getProject

protected org.apache.maven.project.MavenProject getProject()

getWorkDirectory

protected java.io.File getWorkDirectory()

getProjectHelper

public org.apache.maven.project.MavenProjectHelper getProjectHelper()

removeBranch

protected void removeBranch(JbiResolutionListener listener,
                            org.apache.maven.artifact.Artifact artifact)

removeChildren

protected void removeChildren(JbiResolutionListener listener,
                              org.apache.maven.artifact.Artifact artifact)

getArtifacts

protected java.util.Set getArtifacts(org.apache.servicemix.maven.plugin.jbi.JbiResolutionListener.Node n,
                                     java.util.Set s)

excludeBranch

protected void excludeBranch(org.apache.servicemix.maven.plugin.jbi.JbiResolutionListener.Node n,
                             java.util.Set excludes)

print

protected void print(org.apache.servicemix.maven.plugin.jbi.JbiResolutionListener.Node rootNode)

retainArtifacts

protected java.util.Set retainArtifacts(java.util.Set includes,
                                        JbiResolutionListener listener)

resolveProject

protected JbiResolutionListener resolveProject()

createManagedVersionMap

protected java.util.Map createManagedVersionMap(java.lang.String projectId,
                                                org.apache.maven.model.DependencyManagement dependencyManagement)
                                         throws org.apache.maven.project.ProjectBuildingException
Throws:
org.apache.maven.project.ProjectBuildingException

getClassLoader

protected java.net.URLClassLoader getClassLoader()
                                          throws org.apache.maven.plugin.MojoExecutionException
Set up a classloader for the execution of the main class.

Returns:
Throws:
org.apache.maven.plugin.MojoExecutionException


Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.