@Deprecated
@Mojo(name="bundleall",
requiresDependencyResolution=TEST,
defaultPhase=PACKAGE)
public class BundleAllPlugin
extends ManifestPlugin
| Modifier and Type | Field and Description |
|---|---|
private int |
depth
Deprecated.
Process up to some depth
|
private boolean |
ignoreMissingArtifacts
Deprecated.
Ignore missing artifacts that are not required by current project but are required by the
transitive dependencies.
|
private org.apache.maven.artifact.repository.ArtifactRepository |
localRepository
Deprecated.
Local repository.
|
private static java.lang.String |
LS
Deprecated.
|
private org.apache.maven.artifact.metadata.ArtifactMetadataSource |
m_artifactMetadataSource
Deprecated.
|
private org.apache.maven.artifact.resolver.ArtifactResolver |
m_artifactResolver
Deprecated.
Artifact resolver, needed to download jars.
|
private java.util.Set |
m_artifactsBeingProcessed
Deprecated.
|
private org.apache.maven.artifact.factory.ArtifactFactory |
m_factory
Deprecated.
|
private org.apache.maven.project.MavenProjectBuilder |
m_mavenProjectBuilder
Deprecated.
|
private java.util.List |
remoteRepositories
Deprecated.
Remote repositories.
|
private static java.util.regex.Pattern |
SNAPSHOT_VERSION_PATTERN
Deprecated.
|
private java.lang.String |
wrapImportPackage
Deprecated.
Import-Package to be used when wrapping dependencies.
|
rebuildBundleartifactFactory, artifactResolver, classifier, createDependencyReducedPom, dependencyGraphBuilder, dependencyReducedPomLocation, dumpClasspath, dumpInstructions, excludeDependencies, exportScr, m_dependencyGraphBuilder, manifestLocation, mavenProjectBuilder, niceManifest, packaging, project, remoteArtifactRepositories, scrLocation, session, supportedProjectTypes, unpackBundle| Constructor and Description |
|---|
BundleAllPlugin()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
private BundleInfo |
addExportedPackages(org.apache.maven.project.MavenProject project,
java.util.Collection packages)
Deprecated.
|
private boolean |
alreadyBundled(org.apache.maven.artifact.Artifact artifact)
Deprecated.
|
protected BundleInfo |
bundle(org.apache.maven.project.MavenProject project)
Deprecated.
Bundle one project only without building its childre
|
private BundleInfo |
bundleAll(org.apache.maven.project.MavenProject project)
Deprecated.
Bundle a project and all its dependencies
|
protected BundleInfo |
bundleAll(org.apache.maven.project.MavenProject project,
int maxDepth)
Deprecated.
Bundle a project and its transitive dependencies up to some depth level
|
private BundleInfo |
bundleRoot(org.apache.maven.project.MavenProject project,
BundleInfo bundleInfo)
Deprecated.
Bundle the root of a dependency tree after all its children have been bundled
|
void |
execute()
Deprecated.
|
private java.lang.String |
getArtifactKey(org.apache.maven.artifact.Artifact artifact)
Deprecated.
|
private java.io.File |
getBuiltFile(org.apache.maven.artifact.Artifact artifact)
Deprecated.
|
private java.lang.String |
getBundleName(org.apache.maven.artifact.Artifact artifact)
Deprecated.
|
protected java.io.File |
getFile(org.apache.maven.artifact.Artifact artifact)
Deprecated.
Use previously built bundles when available.
|
protected java.io.File |
getOutputFile(org.apache.maven.artifact.Artifact artifact)
Deprecated.
|
private boolean |
isOsgi(aQute.bnd.osgi.Jar jar)
Deprecated.
|
protected void |
logDuplicatedPackages(BundleInfo bundleInfo)
Deprecated.
Log what packages are exported in more than one bundle
|
private org.apache.maven.artifact.Artifact |
resolveArtifact(org.apache.maven.artifact.Artifact artifact)
Deprecated.
|
protected boolean |
snapshotMatch(org.apache.maven.artifact.Artifact artifact,
java.lang.String bundleName)
Deprecated.
Check that the bundleName provided correspond to the artifact provided.
|
calculateExportsFromContents, execute, getAnalyzer, getAnalyzer, getManifest, getManifest, writeManifest, writeManifestaddMavenInstructions, addMavenSourcePath, buildDependencyGraph, buildOSGiBundle, convertVersionToOsgi, dumpClasspath, dumpInstructions, dumpManifest, execute, getBase, getBuildDirectory, getBundleName, getClasspath, getDefaultProperties, getEmbeddableArtifacts, getMaven2OsgiConverter, getMavenResourcePaths, getOptionalPackages, getOSGiBuilder, getOutputDirectory, getProject, includeJava9Fixups, includeMavenResources, isTransitivelyOptional, mergeManifest, mergeMavenManifest, removeTagFromInstruction, reportErrors, sanitize, sanitize, setBuildDirectory, setOutputDirectory, transformDirectives, updateExcludesInDepsprivate static final java.lang.String LS
private static final java.util.regex.Pattern SNAPSHOT_VERSION_PATTERN
@Parameter(defaultValue="${localRepository}",
readonly=true,
required=true)
private org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(defaultValue="${project.remoteArtifactRepositories}",
readonly=true,
required=true)
private java.util.List remoteRepositories
@Parameter(property="wrapImportPackage",
defaultValue="*")
private java.lang.String wrapImportPackage
@Component private org.apache.maven.artifact.factory.ArtifactFactory m_factory
@Component private org.apache.maven.artifact.metadata.ArtifactMetadataSource m_artifactMetadataSource
@Component private org.apache.maven.artifact.resolver.ArtifactResolver m_artifactResolver
@Component private org.apache.maven.project.MavenProjectBuilder m_mavenProjectBuilder
@Parameter private boolean ignoreMissingArtifacts
private java.util.Set m_artifactsBeingProcessed
@Parameter private int depth
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
execute in interface org.apache.maven.plugin.Mojoexecute in class BundlePluginorg.apache.maven.plugin.MojoExecutionExceptionMojo.execute()private BundleInfo bundleAll(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
project - org.apache.maven.plugin.MojoExecutionExceptionprotected BundleInfo bundleAll(org.apache.maven.project.MavenProject project, int maxDepth) throws org.apache.maven.plugin.MojoExecutionException
project - maxDepth - how deep to process the dependency treeorg.apache.maven.plugin.MojoExecutionExceptionprivate BundleInfo bundleRoot(org.apache.maven.project.MavenProject project, BundleInfo bundleInfo) throws org.apache.maven.plugin.MojoExecutionException
project - bundleInfo - org.apache.maven.plugin.MojoExecutionExceptionprotected BundleInfo bundle(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
project - org.apache.maven.plugin.MojoExecutionExceptionprivate boolean isOsgi(aQute.bnd.osgi.Jar jar)
throws java.lang.Exception
java.lang.Exceptionprivate BundleInfo addExportedPackages(org.apache.maven.project.MavenProject project, java.util.Collection packages)
private java.lang.String getArtifactKey(org.apache.maven.artifact.Artifact artifact)
private java.lang.String getBundleName(org.apache.maven.artifact.Artifact artifact)
private boolean alreadyBundled(org.apache.maven.artifact.Artifact artifact)
protected java.io.File getFile(org.apache.maven.artifact.Artifact artifact)
getFile in class BundlePluginartifact - private java.io.File getBuiltFile(org.apache.maven.artifact.Artifact artifact)
protected boolean snapshotMatch(org.apache.maven.artifact.Artifact artifact,
java.lang.String bundleName)
artifact - artifact with snapshot versionbundleName - bundle file nameprotected java.io.File getOutputFile(org.apache.maven.artifact.Artifact artifact)
private org.apache.maven.artifact.Artifact resolveArtifact(org.apache.maven.artifact.Artifact artifact)
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundExceptionprotected void logDuplicatedPackages(BundleInfo bundleInfo)