Stefan Filip created MSHADE-399:
-----------------------------------
Summary: Infinite cycle with same test dependency at different
versions
Key: MSHADE-399
URL: https://issues.apache.org/jira/browse/MSHADE-399
Project: Maven Shade Plugin
Issue Type: Bug
Affects Versions: 3.2.4
Environment: maven 3.8.1
maven-shade-plugin 3.3.1-SNAPSHOT (I tested various version, 2.4.1, 3.1.1,
3.2.1, 3.2.4)
Reporter: Stefan Filip
Attachments: mvn-cycle.zip
Hello,
The Maven Shade plugin goes into an infinite loop when we specify a test
dependency with the following properties:
# the artifactId of the dependency is specified using properties
# we have a parent that specified a different version of the dependency
# the test dependency has dependencies of its own
I attached the smallest repro that I could get in mvn-cycle.zip. `mvn clean
install` will reproduce the issue.
I debugged a bit but I don't understand exactly what the code is trying to do
or the maven APIs that are called. The issue here looks to be that the project
that is constructed at the reduced-pom phase. The project ends up having the
with the dependency list containing both versions of test dependency and that
invalidates the assumptions of the reduction loop.
Let me know if you have questions.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)