@Mojo(name="manifest",
requiresDependencyResolution=TEST,
threadSafe=true,
defaultPhase=PROCESS_CLASSES)
public class ManifestPlugin
extends BundlePlugin
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
exportScr
When true, dump the generated SCR files
|
protected boolean |
rebuildBundle
When true, generate the manifest by rebuilding the full bundle in memory
|
protected File |
scrLocation
Directory where the SCR files will be written
|
artifactFactory, artifactResolver, classifier, createDependencyReducedPom, dependencyGraphBuilder, dependencyReducedPomLocation, dumpClasspath, dumpInstructions, excludeDependencies, localRepository, m_dependencyGraphBuilder, manifestLocation, mavenProjectBuilder, niceManifest, packaging, remoteArtifactRepositories, session, supportedProjectTypes, unpackBundle| Constructor and Description |
|---|
ManifestPlugin() |
| Modifier and Type | Method and Description |
|---|---|
static String |
calculateExportsFromContents(aQute.bnd.osgi.Jar bundle) |
protected void |
execute(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph,
Map<String,String> instructions,
Properties properties,
aQute.bnd.osgi.Jar[] classpath) |
protected aQute.bnd.osgi.Analyzer |
getAnalyzer(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph,
aQute.bnd.osgi.Jar[] classpath) |
protected aQute.bnd.osgi.Analyzer |
getAnalyzer(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph,
Map<String,String> instructions,
Properties properties,
aQute.bnd.osgi.Jar[] classpath) |
Manifest |
getManifest(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph,
aQute.bnd.osgi.Jar[] classpath) |
Manifest |
getManifest(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph,
Map<String,String> instructions,
Properties properties,
aQute.bnd.osgi.Jar[] classpath) |
static void |
writeManifest(aQute.bnd.osgi.Analyzer analyzer,
File outputFile,
boolean niceManifest) |
static void |
writeManifest(Manifest manifest,
File outputFile,
boolean niceManifest) |
protected void |
writeSCR(aQute.bnd.osgi.Resource resource,
File destination) |
addMavenInstructions, addMavenSourcePath, buildDependencyGraph, buildOSGiBundle, convertVersionToOsgi, dumpClasspath, dumpInstructions, dumpManifest, execute, execute, getBase, getBuildDirectory, getBundleName, getClasspath, getDefaultProperties, getEmbeddableArtifacts, getFile, getMaven2OsgiConverter, getMavenResourcePaths, getOptionalPackages, getOSGiBuilder, getOutputDirectory, getProject, includeMavenResources, isTransitivelyOptional, mergeManifest, mergeMavenManifest, removeTagFromInstruction, reportErrors, sanitize, sanitize, setBuildDirectory, setOutputDirectory, transformDirectives, updateExcludesInDeps@Parameter(property="rebuildBundle") protected boolean rebuildBundle
protected File scrLocation
protected boolean exportScr
protected void execute(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph,
Map<String,String> instructions,
Properties properties,
aQute.bnd.osgi.Jar[] classpath)
throws org.apache.maven.plugin.MojoExecutionException
execute in class BundlePluginorg.apache.maven.plugin.MojoExecutionExceptionpublic Manifest getManifest(org.apache.maven.project.MavenProject project, org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph, aQute.bnd.osgi.Jar[] classpath) throws IOException, org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException, Exception
IOExceptionorg.apache.maven.plugin.MojoFailureExceptionorg.apache.maven.plugin.MojoExecutionExceptionExceptionpublic Manifest getManifest(org.apache.maven.project.MavenProject project, org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph, Map<String,String> instructions, Properties properties, aQute.bnd.osgi.Jar[] classpath) throws IOException, org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException, Exception
IOExceptionorg.apache.maven.plugin.MojoFailureExceptionorg.apache.maven.plugin.MojoExecutionExceptionExceptionprotected void writeSCR(aQute.bnd.osgi.Resource resource,
File destination)
throws Exception
Exceptionprotected aQute.bnd.osgi.Analyzer getAnalyzer(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph,
aQute.bnd.osgi.Jar[] classpath)
throws IOException,
org.apache.maven.plugin.MojoExecutionException,
Exception
IOExceptionorg.apache.maven.plugin.MojoExecutionExceptionExceptionprotected aQute.bnd.osgi.Analyzer getAnalyzer(org.apache.maven.project.MavenProject project,
org.apache.maven.shared.dependency.graph.DependencyNode dependencyGraph,
Map<String,String> instructions,
Properties properties,
aQute.bnd.osgi.Jar[] classpath)
throws IOException,
org.apache.maven.plugin.MojoExecutionException,
Exception
IOExceptionorg.apache.maven.plugin.MojoExecutionExceptionExceptionpublic static void writeManifest(aQute.bnd.osgi.Analyzer analyzer,
File outputFile,
boolean niceManifest)
throws Exception
Exceptionpublic static void writeManifest(Manifest manifest, File outputFile, boolean niceManifest) throws IOException
IOExceptionpublic static String calculateExportsFromContents(aQute.bnd.osgi.Jar bundle)
Copyright © 2006–2015 The Apache Software Foundation. All rights reserved.