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

add ivy sync=true, consolidate licensing, disallow conflicting dependencies

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 4.0-BETA, 6.0
    • None
    • None
    • New

    Description

      From a discussion on IRC:

      • Hoss had the typical clean-jars problem
      • I mentioned we should instead use the ivy option of "sync=true", which is just like retrieve except nukes any stuff (e.g. old jars) that shouldn't be there.
      • the problem with this is it would also nuke the .sha1 and licensing stuff (its easy to try and see).

      So the idea came about we could just have a licenses/ folder for each "product" (lucene, solr) and this has the .sha1's and licensing stuff.

      Steve asked what if different modules depended on different versions of the same jar: this is bogus and we should just disallow it!

      Attachments

        1. LUCENE-4262.patch
          46 kB
          Robert Muir
        2. LUCENE-4262.patch
          45 kB
          Robert Muir
        3. LUCENE-4262.patch
          40 kB
          Robert Muir

        Activity

          People

            Unassigned Unassigned
            rcmuir Robert Muir
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: