Uploaded image for project: 'Maven Dependency Plugin'
  1. Maven Dependency Plugin
  2. MDEP-892

go-offline does not correctly resolve overridden properties

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 3.6.1
    • None
    • go-offline
    • None

    Description

      When a project shares a parent pom with a dependency, and overrides a property of that parent pom, this is not picked up by dependency:go-offline.

      I have shared a reproducer at https://codeberg.org/raboof/maven-property-resolution . The scenario is `one` and `other-mod` both have parent pom `other-parent`. `other-parent` specifies version 7.4 of a dependency, but `one` overrides this to 7.3. Other plugins (including `mvn dependency:tree`) pick 7.3 in this scenario, but `mvn dependency:go-offline` downloads version 7.4.

      It seems https://github.com/apache/maven-dependency-plugin/pull/2 (unmerged) fixed this, but its successor https://github.com/apache/maven-dependency-plugin/pull/135 (unmerged) does not.

      An alternative is to use https://github.com/qaware/go-offline-maven-plugin instead.

      Attachments

        Activity

          People

            Unassigned Unassigned
            engelen Arnout Engelen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: