Uploaded image for project: 'Maven Enforcer Plugin'
  1. Maven Enforcer Plugin
  2. MENFORCER-63

Fail the build on reactor dependency divergence

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Auto Closed
    • None
    • None
    • None
    • None

    Description

      The maven-project-info-reports-plugin provides a dependency convergence report that guarantees that siblings under a reactor use the same versions. Maven enforcer should be able to fail the build if the dependencies don't converge.

      This is different from MENFORCER-19, which is tracked by analyze-dep-mgt, because it will only track differences between a parent's dependencyManagement section and the child's dependency section, not between siblings.

      So if the parent neglects to declare a dependency X in dependencyManagement, but one child uses X 1.0 and another child uses X 2.0, the dependency convergence report will catch it, but analyze-dep-mgt will not.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              dfabulich Daniel Fabulich
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: