Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-1575

Describe how repository.xml is created

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:

      Description

      Understand and explain how repository.xml is getting built. Add documentation to shared Google Drive folder "IGB App Store Project".

      See:

      • Developing IGB Apps in IGB Developer's Guide to understand what repository.xml is and how it is used to define a simple App Store
      • IGB POM.xml files for ProtAnnot Apps and other modules within IGB code base

      Note:

      • Review history for related issues.
      • Search Jira for "repository.xml", review older issues related to this.

        Attachments

          Activity

          Hide
          ann.loraine Ann Loraine added a comment -

          See:

          Apache felix bundle-plugin does this.

          See: https://bitbucket.org/lorainelab/biojava-example-app for a simple example.

          From above:

          <execution>
          <id>build plugin repository</id>
          <goals>
          <goal>index</goal>
          </goals>
          <phase>package</phase>
          <configuration>
          <obrRepository>$

          {project.build.directory}</obrRepository>
          <mavenRepository>${project.build.directory}

          </mavenRepository>
          </configuration>
          </execution>

          During the packaging phase, the plugin can index the target directory, transforming it into an OBR.

          Show
          ann.loraine Ann Loraine added a comment - See: http://felix.apache.org/components/bundle-plugin/index-mojo.html Apache felix bundle-plugin does this. See: https://bitbucket.org/lorainelab/biojava-example-app for a simple example. From above: <execution> <id>build plugin repository</id> <goals> <goal>index</goal> </goals> <phase>package</phase> <configuration> <obrRepository>$ {project.build.directory}</obrRepository> <mavenRepository>${project.build.directory} </mavenRepository> </configuration> </execution> During the packaging phase, the plugin can index the target directory, transforming it into an OBR.
          Hide
          ann.loraine Ann Loraine added a comment -

          OBR = OSGI bundle repository
          Sonatype Nexus can host OBRs (in addition to maven repositories).
          See: https://help.sonatype.com/repomanager2/osgi-bundle-repositories

          Show
          ann.loraine Ann Loraine added a comment - OBR = OSGI bundle repository Sonatype Nexus can host OBRs (in addition to maven repositories). See: https://help.sonatype.com/repomanager2/osgi-bundle-repositories

            People

            • Assignee:
              ann.loraine Ann Loraine
              Reporter:
              ann.loraine Ann Loraine
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: