Package org.apache.felix.bundleplugin
Class BundleAllPlugin
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.felix.bundleplugin.BundlePlugin
-
- org.apache.felix.bundleplugin.ManifestPlugin
-
- org.apache.felix.bundleplugin.BundleAllPlugin
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
WrapPlugin
@Deprecated @Mojo(name="bundleall", requiresDependencyResolution=TEST, defaultPhase=PACKAGE) public class BundleAllPlugin extends ManifestPlugin
Deprecated.The bundleall goal is no longer supported and may be removed in a future releaseBuild an OSGi bundle jar for all transitive dependencies.
-
-
Field Summary
-
Fields inherited from class org.apache.felix.bundleplugin.ManifestPlugin
rebuildBundle
-
Fields inherited from class org.apache.felix.bundleplugin.BundlePlugin
artifactFactory, artifactResolver, classifier, createDependencyReducedPom, dependencyReducedPomLocation, dumpClasspath, dumpInstructions, excludeDependencies, exportScr, m_dependencyGraphBuilder, manifestLocation, mavenProjectBuilder, niceManifest, noWarningProjectTypes, packaging, project, remoteArtifactRepositories, scrLocation, session, supportedProjectTypes, unpackBundle
-
-
Constructor Summary
Constructors Constructor Description BundleAllPlugin()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected BundleInfo
bundle(org.apache.maven.project.MavenProject project)
Deprecated.Bundle one project only without building its childreprotected BundleInfo
bundleAll(org.apache.maven.project.MavenProject project, int maxDepth)
Deprecated.Bundle a project and its transitive dependencies up to some depth levelvoid
execute()
Deprecated.protected File
getFile(org.apache.maven.artifact.Artifact artifact)
Deprecated.Use previously built bundles when available.protected File
getOutputFile(org.apache.maven.artifact.Artifact artifact)
Deprecated.protected void
logDuplicatedPackages(BundleInfo bundleInfo)
Deprecated.Log what packages are exported in more than one bundleprotected boolean
snapshotMatch(org.apache.maven.artifact.Artifact artifact, String bundleName)
Deprecated.Check that the bundleName provided correspond to the artifact provided.-
Methods inherited from class org.apache.felix.bundleplugin.ManifestPlugin
calculateExportsFromContents, execute, getAnalyzer, getAnalyzer, getManifest, getManifest, writeManifest, writeManifest
-
Methods inherited from class org.apache.felix.bundleplugin.BundlePlugin
addMavenInstructions, addMavenSourcePath, buildOSGiBundle, convertVersionToOsgi, dumpClasspath, dumpInstructions, dumpManifest, getBase, getBuildDirectory, getBundleName, getClasspath, getDefaultProperties, getEmbeddableArtifacts, getInstructions, getMaven2OsgiConverter, getMavenResourcePaths, getOptionalPackages, getOSGiBuilder, getOutputDirectory, getProject, includeJava9Fixups, includeMavenResources, isTransitivelyOptional, mergeManifest, mergeMavenManifest, removeTagFromInstruction, reportErrors, sanitize, sanitize, setBuildDirectory, setOutputDirectory, transformDirectives, updateExcludesInDeps
-
-
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException
Deprecated.- Specified by:
execute
in interfaceorg.apache.maven.plugin.Mojo
- Overrides:
execute
in classBundlePlugin
- Throws:
org.apache.maven.plugin.MojoExecutionException
- See Also:
Mojo.execute()
-
bundleAll
protected BundleInfo bundleAll(org.apache.maven.project.MavenProject project, int maxDepth) throws org.apache.maven.plugin.MojoExecutionException
Deprecated.Bundle a project and its transitive dependencies up to some depth level- Parameters:
project
-maxDepth
- how deep to process the dependency tree- Throws:
org.apache.maven.plugin.MojoExecutionException
-
bundle
protected BundleInfo bundle(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
Deprecated.Bundle one project only without building its childre- Parameters:
project
-- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getFile
protected File getFile(org.apache.maven.artifact.Artifact artifact)
Deprecated.Use previously built bundles when available.- Overrides:
getFile
in classBundlePlugin
- Parameters:
artifact
-
-
snapshotMatch
protected boolean snapshotMatch(org.apache.maven.artifact.Artifact artifact, String bundleName)
Deprecated.Check that the bundleName provided correspond to the artifact provided. Used to determine when the bundle name is a timestamped snapshot and the artifact is a snapshot not timestamped.- Parameters:
artifact
- artifact with snapshot versionbundleName
- bundle file name- Returns:
- if both represent the same artifact and version, forgetting about the snapshot timestamp
-
getOutputFile
protected File getOutputFile(org.apache.maven.artifact.Artifact artifact)
Deprecated.
-
logDuplicatedPackages
protected void logDuplicatedPackages(BundleInfo bundleInfo)
Deprecated.Log what packages are exported in more than one bundle
-
-