org.ops4j.pax.exam.mavenplugin
Class GenerateConfigMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.ops4j.pax.exam.mavenplugin.GenerateConfigMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class GenerateConfigMojo
extends org.apache.maven.plugin.AbstractMojo

Since:
Mar 17, 2009
Author:
Toni Menzel (tonit)

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.project.MavenProject project
          The maven project.
protected  org.apache.maven.artifact.resolver.ArtifactResolver resolver
           
protected static java.lang.String SEPARATOR
           
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
GenerateConfigMojo()
           
 
Method Summary
 void execute()
           
 java.lang.String getSettingsForArtifact(java.lang.String fullSettings, java.lang.String groupId, java.lang.String artifactId)
          Example: getSettingsForArtifact ( "foo:bar@1,chees:ham2@3@nostart","cheese","ham") --> @3@nostart
protected  void writeProvisioning(java.io.PrintStream out, java.util.List<org.apache.maven.model.Dependency> dependencies)
           
 
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
 

Field Detail

SEPARATOR

protected static final java.lang.String SEPARATOR
See Also:
Constant Field Values

project

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


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

GenerateConfigMojo

public GenerateConfigMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

writeProvisioning

protected void writeProvisioning(java.io.PrintStream out,
                                 java.util.List<org.apache.maven.model.Dependency> dependencies)
                          throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                 org.apache.maven.artifact.resolver.ArtifactNotFoundException
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException

getSettingsForArtifact

public java.lang.String getSettingsForArtifact(java.lang.String fullSettings,
                                               java.lang.String groupId,
                                               java.lang.String artifactId)
Example: getSettingsForArtifact ( "foo:bar@1,chees:ham2@3@nostart","cheese","ham") --> @3@nostart

Parameters:
fullSettings - settings separated by comma. GA patter + @options
groupId - GA part groupId to be matched inside fulllSettings
artifactId - GA part artifactId to be matched inside fulllSettings
Returns:
option portion of matched part in fullSettings or empty string if no matching.


Copyright © 2009-2010 DuraSpace. All Rights Reserved.