Uploaded image for project: 'Tika'
  1. Tika
  2. TIKA-3934

Reogranize POMs parent chain to avoid leaking dependency management downstream

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.6.0
    • 2.7.0
    • depedency
    • None

    Description

      Tika's BOM (Bill of Materials) artifact has tika-parent as a parent POM and thus forces a lot of dependency versions on downstream users.

      For example if one use only PDF module there's no reason to force Netty/Jetty/CXF/whatever versions.

      I propose the following:

      • make tika reactor depend on tika-parent and all other tika-* modules on the reactor
      • move all our dependency management and build related configuration to the reactor (tika root project)

      I've started these work last week and will publish first PR for review soon. Moving parts from tika-parent to tika may take some time so little steps without build disruption is a must

      Attachments

        Activity

          People

            grossws Konstantin Gribov
            grossws Konstantin Gribov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: