org.apache.karaf.tooling.features
Class MojoSupport

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.karaf.tooling.features.MojoSupport
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
AddFeaturesToRepoMojo, GenerateFeaturesFileMojo, GenerateFeaturesXmlMojo, InstallKarsMojo, ValidateFeaturesMojo

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

Version:
$Revision: 1.1 $

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
           
protected  org.apache.maven.artifact.repository.ArtifactRepository localRepo
           
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<org.apache.maven.artifact.repository.ArtifactRepository> 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
MojoSupport()
           
 
Method Summary
protected  org.apache.maven.artifact.Artifact bundleToArtifact(java.lang.String bundle, boolean skipNonMavenProtocols)
           
protected  java.util.Map createManagedVersionMap(java.lang.String projectId, org.apache.maven.model.DependencyManagement dependencyManagement)
           
protected  void excludeBranch(Node n, java.util.Set excludes)
           
protected  java.util.Set getArtifacts(Node n, java.util.Set s)
           
protected  java.net.URLClassLoader getClassLoader()
          Set up a classloader for the execution of the main class.
protected  java.lang.String getLocalRepoUrl()
           
protected  org.apache.maven.project.MavenProject getProject()
           
 org.apache.maven.project.MavenProjectHelper getProjectHelper()
           
protected  java.io.File getWorkDirectory()
           
protected  void print(Node rootNode)
           
protected  void removeBranch(ResolutionListenerImpl listener, org.apache.maven.artifact.Artifact artifact)
           
protected  void removeChildren(ResolutionListenerImpl listener, org.apache.maven.artifact.Artifact artifact)
           
protected  ResolutionListenerImpl resolveProject()
           
protected  java.util.Set retainArtifacts(java.util.Set includes, ResolutionListenerImpl listener)
           
protected  java.lang.String translateFromMaven(java.lang.String uri)
           
 
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

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<org.apache.maven.artifact.repository.ArtifactRepository> 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

MojoSupport

public MojoSupport()
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(ResolutionListenerImpl listener,
                            org.apache.maven.artifact.Artifact artifact)

removeChildren

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

getArtifacts

protected java.util.Set getArtifacts(Node n,
                                     java.util.Set s)

excludeBranch

protected void excludeBranch(Node n,
                             java.util.Set excludes)

print

protected void print(Node rootNode)

retainArtifacts

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

resolveProject

protected ResolutionListenerImpl 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

translateFromMaven

protected java.lang.String translateFromMaven(java.lang.String uri)

getLocalRepoUrl

protected java.lang.String getLocalRepoUrl()

bundleToArtifact

protected org.apache.maven.artifact.Artifact bundleToArtifact(java.lang.String bundle,
                                                              boolean skipNonMavenProtocols)
                                                       throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException


Copyright © 2007-2011 Apache Software Foundation. All Rights Reserved.