org.apache.felix.bundleplugin
Class DependencyEmbedder

java.lang.Object
  extended by org.apache.felix.bundleplugin.DependencyEmbedder

public final class DependencyEmbedder
extends java.lang.Object

Add BND directives to embed selected dependencies inside a bundle

Author:
stuart.mcculloch@jayway.net (Stuart McCulloch)

Nested Class Summary
protected static class DependencyEmbedder.DependencyFilter
           
 
Field Summary
static java.lang.String EMBED_DEPENDENCY
           
static java.lang.String EMBED_DIRECTORY
           
static java.lang.String EMBED_STRIP_GROUP
           
static java.lang.String EMBED_STRIP_VERSION
           
static java.lang.String EMBED_TRANSITIVE
           
 
Constructor Summary
DependencyEmbedder(java.util.Collection dependencyArtifacts)
           
 
Method Summary
 java.util.Collection getEmbeddedArtifacts()
           
 java.util.Collection getInlinedArtifacts()
           
 void processHeaders(java.util.Properties properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMBED_DEPENDENCY

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

EMBED_DIRECTORY

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

EMBED_STRIP_GROUP

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

EMBED_STRIP_VERSION

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

EMBED_TRANSITIVE

public static final java.lang.String EMBED_TRANSITIVE
See Also:
Constant Field Values
Constructor Detail

DependencyEmbedder

public DependencyEmbedder(java.util.Collection dependencyArtifacts)
Method Detail

processHeaders

public void processHeaders(java.util.Properties properties)
                    throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

getInlinedArtifacts

public java.util.Collection getInlinedArtifacts()

getEmbeddedArtifacts

public java.util.Collection getEmbeddedArtifacts()