[ 
https://issues.apache.org/jira/browse/MENFORCER-394?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17552818#comment-17552818
 ] 

Slawomir Jaranowski commented on MENFORCER-394:
-----------------------------------------------

[~MattNelson] in this issue and corresponding PR we add filtering for exclude 
provided scope and optional artifacts.

https://github.com/apache/maven-enforcer/pull/102/files#diff-830acc044bf81179966c7a9bb6cb4750603d7f5df74c6fc9ad6d76d770c9b8e1R86-R88

Your case is a little different - you have conflict on artifacts with runtime 
scope.

Please create new issue for runtime scope problem - it needs more investigate.

> DependencyConvergence in 3.0.0 fails on provided scoped dependencies
> --------------------------------------------------------------------
>
>                 Key: MENFORCER-394
>                 URL: https://issues.apache.org/jira/browse/MENFORCER-394
>             Project: Maven Enforcer Plugin
>          Issue Type: Bug
>          Components: Standard Rules
>    Affects Versions: 3.0.0
>            Reporter: Joe Barnett
>            Assignee: Sylwester Lachiewicz
>            Priority: Major
>             Fix For: 3.1.0
>
>
> In our project, using version 3.0.0-M3 of the maven-enforcer-plugin's 
> DependencyConvergence rule passes.  Using version 3.0.0 starts to show 
> convergence errors where provided scope dependencies have different versions 
> than compile scope dependencies, for example:
> {code:java}
> [WARNING] 
> Dependency convergence error for 
> org.javassist:javassist:jar:3.28.0-GA:compile paths to dependency are:
> +-com.trib3:testing:jar:1.25-dependabot-maven-org.apache.maven.plugins-maven-enforcer-plugin-3.0.0-SNAPSHOT
>   +-io.dropwizard:dropwizard-auth:jar:2.0.23:compile
>     +-io.dropwizard:dropwizard-jersey:jar:2.0.23:compile
>       +-org.javassist:javassist:jar:3.28.0-GA:compile
> and
> +-com.trib3:testing:jar:1.25-dependabot-maven-org.apache.maven.plugins-maven-enforcer-plugin-3.0.0-SNAPSHOT
>   +-io.dropwizard:dropwizard-testing:jar:2.0.23:compile
>     +-org.hibernate:hibernate-core:jar:5.5.2.Final:provided
>       +-org.javassist:javassist:jar:3.27.0-GA:provided
>  {code}
> Is this an intended breaking change? I don't see anything in the release 
> announcement that points obviously to a change here.  Seems like the provided 
> version shouldn't matter as it doesn't get shipped with the artifact?



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to