org.apache.felix.bundleplugin
Class ManifestPlugin
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.felix.bundleplugin.BundlePlugin
org.apache.felix.bundleplugin.ManifestPlugin
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
- BundleAllPlugin
public class ManifestPlugin
- extends BundlePlugin
Generate an OSGi manifest for this project
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Method Summary |
protected void |
execute(org.apache.maven.project.MavenProject project,
Map instructions,
Properties properties,
aQute.lib.osgi.Jar[] classpath)
|
protected aQute.lib.osgi.Analyzer |
getAnalyzer(org.apache.maven.project.MavenProject project,
aQute.lib.osgi.Jar[] classpath)
|
protected aQute.lib.osgi.Analyzer |
getAnalyzer(org.apache.maven.project.MavenProject project,
Map instructions,
Properties properties,
aQute.lib.osgi.Jar[] classpath)
|
Manifest |
getManifest(org.apache.maven.project.MavenProject project,
aQute.lib.osgi.Jar[] classpath)
|
Manifest |
getManifest(org.apache.maven.project.MavenProject project,
Map instructions,
Properties properties,
aQute.lib.osgi.Jar[] classpath)
|
static void |
writeManifest(Manifest manifest,
File outputFile)
|
Methods inherited from class org.apache.felix.bundleplugin.BundlePlugin |
buildOSGiBundle, convertVersionToOsgi, dumpClasspath, dumpInstructions, dumpManifest, execute, execute, getBuildDirectory, getBundleName, getClasspath, getDefaultProperties, getEmbeddableArtifacts, getFile, getMaven2OsgiConverter, getOptionalPackages, getOutputDirectory, getProject, includeMavenResources, isTransitivelyOptional, mergeMavenManifest, removeTagFromInstruction, setBasedir, setBuildDirectory, setMaven2OsgiConverter, setOutputDirectory, transformDirectives |
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 |
ManifestPlugin
public ManifestPlugin()
execute
protected void execute(org.apache.maven.project.MavenProject project,
Map instructions,
Properties properties,
aQute.lib.osgi.Jar[] classpath)
throws org.apache.maven.plugin.MojoExecutionException
- Overrides:
execute
in class BundlePlugin
- Throws:
org.apache.maven.plugin.MojoExecutionException
getManifest
public Manifest getManifest(org.apache.maven.project.MavenProject project,
aQute.lib.osgi.Jar[] classpath)
throws IOException,
org.apache.maven.plugin.MojoFailureException,
org.apache.maven.plugin.MojoExecutionException,
Exception
- Throws:
IOException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
Exception
getManifest
public Manifest getManifest(org.apache.maven.project.MavenProject project,
Map instructions,
Properties properties,
aQute.lib.osgi.Jar[] classpath)
throws IOException,
org.apache.maven.plugin.MojoFailureException,
org.apache.maven.plugin.MojoExecutionException,
Exception
- Throws:
IOException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
Exception
getAnalyzer
protected aQute.lib.osgi.Analyzer getAnalyzer(org.apache.maven.project.MavenProject project,
aQute.lib.osgi.Jar[] classpath)
throws IOException,
org.apache.maven.plugin.MojoExecutionException,
Exception
- Throws:
IOException
org.apache.maven.plugin.MojoExecutionException
Exception
getAnalyzer
protected aQute.lib.osgi.Analyzer getAnalyzer(org.apache.maven.project.MavenProject project,
Map instructions,
Properties properties,
aQute.lib.osgi.Jar[] classpath)
throws IOException,
org.apache.maven.plugin.MojoExecutionException,
Exception
- Throws:
IOException
org.apache.maven.plugin.MojoExecutionException
Exception
writeManifest
public static void writeManifest(Manifest manifest,
File outputFile)
throws IOException
- Throws:
IOException
Copyright © 2013 The Apache Software Foundation. All Rights Reserved.