@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 BundlePlugin
org.apache.maven.plugin.MojoExecutionException
public 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
IOException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
Exception
public 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
IOException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
Exception
protected void writeSCR(aQute.bnd.osgi.Resource resource, File destination) throws Exception
Exception
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) throws IOException, org.apache.maven.plugin.MojoExecutionException, Exception
IOException
org.apache.maven.plugin.MojoExecutionException
Exception
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) throws IOException, org.apache.maven.plugin.MojoExecutionException, Exception
IOException
org.apache.maven.plugin.MojoExecutionException
Exception
public static void writeManifest(aQute.bnd.osgi.Analyzer analyzer, File outputFile, boolean niceManifest) throws Exception
Exception
public static void writeManifest(Manifest manifest, File outputFile, boolean niceManifest) throws IOException
IOException
public static String calculateExportsFromContents(aQute.bnd.osgi.Jar bundle)
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.