Class ObrInstall

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.felix.obrplugin.ObrInstall
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="install", threadSafe=true, defaultPhase=INSTALL) public final class ObrInstall extends org.apache.maven.plugin.AbstractMojo
Installs bundle details in the local OBR repository (life-cycle goal)
  • Field Details

    • obrRepository

      @Parameter(property="obrRepository") private String obrRepository
      OBR Repository.
    • supportedProjectTypes

      @Parameter private List supportedProjectTypes
      Project types which this plugin supports.
    • localRepository

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

      @Parameter(defaultValue="${project}", readonly=true, required=true) private org.apache.maven.project.MavenProject project
      The Maven project.
    • attachedArtifacts

      @Parameter(defaultValue="${project.attachedArtifacts}", readonly=true, required=true) private List attachedArtifacts
    • m_sourceArtifact

      private org.apache.maven.artifact.Artifact m_sourceArtifact
      Attached source artifact
    • m_docArtifact

      private org.apache.maven.artifact.Artifact m_docArtifact
      Attached doc artifact
  • Constructor Details

    • ObrInstall

      public ObrInstall()
  • Method Details

    • execute

      public void execute()
    • updateLocalBundleMetadata

      private void updateLocalBundleMetadata(org.apache.maven.artifact.Artifact artifact, ObrUpdate update) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException