T. Mohme created MENFORCER-401:
----------------------------------

             Summary: DependencyConvergence ignores exclusions
                 Key: MENFORCER-401
                 URL: https://issues.apache.org/jira/browse/MENFORCER-401
             Project: Maven Enforcer Plugin
          Issue Type: Bug
          Components: Plugin, Standard Rules
    Affects Versions: 3.0.0
            Reporter: T. Mohme


In my project there is a transitive dependency on an artifact ("idlj-idl") with 
scope=provided that cannot be resolved (this probably is a different problem) - 
so far, so good (bad).
{noformat}
...
Caused by: org.eclipse.aether.collection.DependencyCollectionException: Failed 
to collect dependencies at com.acme:my-project:jar:1.0.0 -> 
io.quarkus:quarkus-flyway:jar:2.2.3.Final -> 
io.quarkus:quarkus-agroal:jar:2.2.3.Final -> 
io.quarkus:quarkus-narayana-jta:jar:2.2.3.Final -> 
org.jboss.narayana.jts:narayana-jts-integration:jar:5.12.0.Final -> 
org.jboss.narayana.jts:idlj-idl:jar:5.12.0.Final
...{noformat}

Interestingly, `./mvnw dependency:tree` doesn't show this dependency.
The tree descends only down to "narayana-jts-integration".

When I exclude the unresolvable dependency ("idle-idl") from an artifact before 
it in the  chain shown by the exception cause, this has no impact:

{noformat}
        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-agroal</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.jboss.narayana.jts</groupId>
                    <artifactId>idlj-idl</artifactId>
                </exclusion>
        </dependency>
{noformat}





--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to