Class BundleAllPlugin

java.lang.Object
org.apache.maven.plugin.AbstractMojo
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 release
Build an OSGi bundle jar for all transitive dependencies.
  • Field Details

    • LS

      private static final String LS
      Deprecated.
    • SNAPSHOT_VERSION_PATTERN

      private static final Pattern SNAPSHOT_VERSION_PATTERN
      Deprecated.
    • localRepository

      @Parameter(defaultValue="${localRepository}", readonly=true, required=true) private org.apache.maven.artifact.repository.ArtifactRepository localRepository
      Deprecated.
      Local repository.
    • remoteRepositories

      @Parameter(defaultValue="${project.remoteArtifactRepositories}", readonly=true, required=true) private List remoteRepositories
      Deprecated.
      Remote repositories.
    • wrapImportPackage

      @Parameter(property="wrapImportPackage", defaultValue="*") private String wrapImportPackage
      Deprecated.
      Import-Package to be used when wrapping dependencies.
    • m_factory

      @Component private org.apache.maven.artifact.factory.ArtifactFactory m_factory
      Deprecated.
    • m_artifactMetadataSource

      @Component private org.apache.maven.artifact.metadata.ArtifactMetadataSource m_artifactMetadataSource
      Deprecated.
    • m_artifactResolver

      @Component private org.apache.maven.artifact.resolver.ArtifactResolver m_artifactResolver
      Deprecated.
      Artifact resolver, needed to download jars.
    • m_mavenProjectBuilder

      @Component private org.apache.maven.project.MavenProjectBuilder m_mavenProjectBuilder
      Deprecated.
    • ignoreMissingArtifacts

      @Parameter private boolean ignoreMissingArtifacts
      Deprecated.
      Ignore missing artifacts that are not required by current project but are required by the transitive dependencies.
    • m_artifactsBeingProcessed

      private Set m_artifactsBeingProcessed
      Deprecated.
    • depth

      @Parameter private int depth
      Deprecated.
      Process up to some depth
  • Constructor Details

    • BundleAllPlugin

      public BundleAllPlugin()
      Deprecated.
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException
      Deprecated.
      Specified by:
      execute in interface org.apache.maven.plugin.Mojo
      Overrides:
      execute in class BundlePlugin
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      See Also:
      • Mojo.execute()
    • bundleAll

      private BundleInfo bundleAll(org.apache.maven.project.MavenProject project) throws org.apache.maven.plugin.MojoExecutionException
      Deprecated.
      Bundle a project and all its dependencies
      Parameters:
      project -
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • 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
    • bundleRoot

      private BundleInfo bundleRoot(org.apache.maven.project.MavenProject project, BundleInfo bundleInfo) throws org.apache.maven.plugin.MojoExecutionException
      Deprecated.
      Bundle the root of a dependency tree after all its children have been bundled
      Parameters:
      project -
      bundleInfo -
      Returns:
      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
    • isOsgi

      private boolean isOsgi(aQute.bnd.osgi.Jar jar) throws Exception
      Deprecated.
      Throws:
      Exception
    • addExportedPackages

      private BundleInfo addExportedPackages(org.apache.maven.project.MavenProject project, Collection packages)
      Deprecated.
    • getArtifactKey

      private String getArtifactKey(org.apache.maven.artifact.Artifact artifact)
      Deprecated.
    • getBundleName

      private String getBundleName(org.apache.maven.artifact.Artifact artifact)
      Deprecated.
    • alreadyBundled

      private boolean alreadyBundled(org.apache.maven.artifact.Artifact artifact)
      Deprecated.
    • getFile

      protected File getFile(org.apache.maven.artifact.Artifact artifact)
      Deprecated.
      Use previously built bundles when available.
      Overrides:
      getFile in class BundlePlugin
      Parameters:
      artifact -
    • getBuiltFile

      private File getBuiltFile(org.apache.maven.artifact.Artifact artifact)
      Deprecated.
    • 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 version
      bundleName - 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.
    • resolveArtifact

      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
      Deprecated.
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.artifact.resolver.ArtifactNotFoundException
    • logDuplicatedPackages

      protected void logDuplicatedPackages(BundleInfo bundleInfo)
      Deprecated.
      Log what packages are exported in more than one bundle