Class 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 release
    Build an OSGi bundle jar for all transitive dependencies.
    • Field Detail

      • LS

        private static final java.lang.String LS
        Deprecated.
      • SNAPSHOT_VERSION_PATTERN

        private static final java.util.regex.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 java.util.List remoteRepositories
        Deprecated.
        Remote repositories.
      • wrapImportPackage

        @Parameter(property="wrapImportPackage",
                   defaultValue="*")
        private java.lang.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 java.util.Set m_artifactsBeingProcessed
        Deprecated.
      • depth

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

      • BundleAllPlugin

        public BundleAllPlugin()
        Deprecated.
    • Method Detail

      • 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 java.lang.Exception
        Deprecated.
        Throws:
        java.lang.Exception
      • addExportedPackages

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

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

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

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

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

        private java.io.File getBuiltFile​(org.apache.maven.artifact.Artifact artifact)
        Deprecated.
      • snapshotMatch

        protected boolean snapshotMatch​(org.apache.maven.artifact.Artifact artifact,
                                        java.lang.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 java.io.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