Uploaded image for project: 'Ivy'
  1. Ivy
  2. IVY-1593

Ivy does not apply namespace rules for cached deps

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 2.5.0-rc1
    • Fix Version/s: None
    • Component/s: Core
    • Labels:
      None
    • Environment:

      Description

      Ivy does not apply namespace rules to cached dependencies. Thus, making such rules "invisible", and potentially breaking builds and/or downloading duplicated dependencies.

      The issue is created by the cached the ivy file at ${HOME}/.ivy2/cache/org_def/name_def/ivy-rev_def.xml. This file is created by converting from the original POM. It contains transitive dependencies with the wrong definitions that should be fixed with namespaces.

      After, the namespace definition is added. However Ivy won't recreate the ivy-rev_def.xml, and will resolve the transitive dependency with the wrong namespace.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                pcgomes Pedro de Carvalho Gomes
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: