org.apache.karaf.tooling.features
Class MojoSupport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
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 |
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 |
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
MojoSupport
public MojoSupport()
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.