You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Joe Barnett (Jira)" <ji...@apache.org> on 2022/07/11 23:12:00 UTC

[jira] [Created] (MENFORCER-426) DependencyConvergence in 3.1.0 fails when using version ranges

Joe Barnett created MENFORCER-426:
-------------------------------------

             Summary: DependencyConvergence in 3.1.0 fails when using version ranges
                 Key: MENFORCER-426
                 URL: https://issues.apache.org/jira/browse/MENFORCER-426
             Project: Maven Enforcer Plugin
          Issue Type: Bug
          Components: Standard Rules
    Affects Versions: 3.1.0
            Reporter: Joe Barnett


In our project, using version 3.0.0-M3 of the maven-enforcer-plugin's DependencyConvergence rule passes.  Using version 3.1.0 starts to show convergence errors that I believe may be related to using version ranges to declare dependencies:
{code:java}
[WARNING] 
Dependency convergence error for com.trib3:graphql:jar:1.32.3279:compile paths to dependency are:
+-com.joe.quizzy:server:jar:1.0-SNAPSHOT
  +-com.joe.quizzy:graphql:jar:1.0-SNAPSHOT:compile
    +-com.trib3:graphql:jar:1.32.3279:compile
and
+-com.joe.quizzy:server:jar:1.0-SNAPSHOT
  +-com.trib3:graphql:jar:1.32.3324:compile
{code}
both `com.joe.quizzy:server` and `com.joe.quizzy:graphql` declare a dependency on `com.trib3:graphql`, with a version of `[1.32.1,1.33-SNAPSHOT)`.  that version range should (currently) resolve to 1.32.3324 in both usages, but in enforcer 3.1.0's DependencyConvergence check does not.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)