Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-9947

Don't publish luke jar to Maven Central

Details

    • Task
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 9.0
    • 9.0
    • general/build
    • None
    • New

    Description

      The "luke" module is listed in https://github.com/apache/lucene/blob/main/gradle/publishing/defaults-maven.gradle.

      Luke is not a API but a packaged GUI tool so it doesn't much make sense to publish the jar itself to the Maven Central.

      1) In 8.x the luke jar is intentionally excluded from the published JAR list, I think we should also exclude it on 9.0.

      In addition, I think 2) we shouldn't publish the Javadocs of luke module https://lucene.apache.org/core/8_8_2/luke/index.html - it is supposed that the APIs are only used for internal purposes (from the GUI). Instead of linking to the Javadocs from https://lucene.apache.org/core/8_8_2/index.html, we could add a short guide to launch the Swing app.

      Attachments

        1. docsite-8x.png
          17 kB
          Tomoko Uchida
        2. LUCENE-9947-backport-8x.patch
          0.6 kB
          Tomoko Uchida
        3. LUCENE-9947-embed-version-to-luke-path.patch
          0.7 kB
          Tomoko Uchida

        Activity

          People

            tomoko Tomoko Uchida
            tomoko Tomoko Uchida
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1h 20m
                1h 20m