Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-14929

Clean up Solr dependencies to use transitives and explicit exclusions

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • None
    • 9.0
    • None
    • None

    Description

      Many Solr dependencies in gradle are currently explicitly expanded into a flat structure with

      { transitive = false }

      , reflecting ivy/ant build.

      We should explicitly depend on what's really needed, allow for transitive dependencies and exclude what's not required. This will make the dependency graph clearer. We still have the warning check for creeping transitive dependencies in the form of versions lock file and jar checksums.

      A side effect would also be to figure out which scope dependencies belong to (api level or internal).

      Attachments

        Activity

          People

            dsmiley David Smiley
            dweiss Dawid Weiss
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: