Uploaded image for project: 'Felix'
  1. Felix
  2. FELIX-5625

Do not fall back to project version for the Export-Package header

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • maven-bundle-plugin-3.3.0
    • None
    • Maven Bundle Plugin
    • None

    Description

      Currently the maven-bundle-plugin will fall back to the bundle version as the exported version, if no package-info.java version annotations are found. That is not useful. Instead the default version (0.0.0) should be used if no explicit version is set on the bundle itself. This is also in line with the recommendation from Peter Kriens in http://www.mail-archive.com/osgi-dev@mail.osgi.org/msg01514.html.

      The according code responsible for falling back to the bundle version is https://github.com/apache/felix/blob/trunk/tools/maven-bundle-plugin/src/main/java/org/apache/felix/bundleplugin/BundlePlugin.java#L1765 together with https://github.com/bndtools/bnd/blob/7606e60e2dc5149f6fd35b0841f2735e9414b064/biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java#L2720.
      Compare also with the discussion in FELIX-5172.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kwin Konrad Windszus
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: