@Deprecated @Mojo(name="bundleall", requiresDependencyResolution=TEST, defaultPhase=PACKAGE) public class BundleAllPlugin extends ManifestPlugin
BundlePlugin.ClassPathItem
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.
|
rebuildBundle
artifactFactory, artifactResolver, classifier, createDependencyReducedPom, dependencyReducedPomLocation, dumpClasspath, dumpInstructions, excludeDependencies, exportScr, m_dependencyGraphBuilder, manifestLocation, mavenProjectBuilder, niceManifest, noWarningProjectTypes, 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, writeManifest
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
private 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.Mojo
execute
in class BundlePlugin
org.apache.maven.plugin.MojoExecutionException
Mojo.execute()
private BundleInfo bundleAll(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
project
- org.apache.maven.plugin.MojoExecutionException
protected 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.MojoExecutionException
private BundleInfo bundleRoot(org.apache.maven.project.MavenProject project, BundleInfo bundleInfo) throws org.apache.maven.plugin.MojoExecutionException
project
- bundleInfo
- org.apache.maven.plugin.MojoExecutionException
protected BundleInfo bundle(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
project
- org.apache.maven.plugin.MojoExecutionException
private boolean isOsgi(aQute.bnd.osgi.Jar jar) throws java.lang.Exception
java.lang.Exception
private 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 BundlePlugin
artifact
- 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.MojoExecutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
protected void logDuplicatedPackages(BundleInfo bundleInfo)