You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Guillaume Nodet (Jira)" <ji...@apache.org> on 2022/10/21 19:52:00 UTC

[jira] [Comment Edited] (MSHADE-148) Shade Plugin gets stuck in infinite loop building dependency reduced POM

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

Guillaume Nodet edited comment on MSHADE-148 at 10/21/22 7:51 PM:
------------------------------------------------------------------

This issue seems to have been fixed in maven-shade-plugin 3.2.2.
Most probably by https://github.com/apache/maven-shade-plugin/commit/be330db3b6ecb4d1ac111c991c75399310378e2f#diff-083ef87367e79a2ea6b333846149588f4ce284ed930db1d87712fdbf9111e381


was (Author: gnt):
This issue seems to have been fixed in maven-shade-plugin 3.2.2.

> Shade Plugin gets stuck in infinite loop building dependency reduced POM
> ------------------------------------------------------------------------
>
>                 Key: MSHADE-148
>                 URL: https://issues.apache.org/jira/browse/MSHADE-148
>             Project: Maven Shade Plugin
>          Issue Type: Bug
>    Affects Versions: 2.1
>         Environment: OS X 10.7.5
>            Reporter: Rob Vesse
>            Assignee: Karl Heinz Marbaise
>            Priority: Major
>             Fix For: 2.4.1
>
>         Attachments: MSHADE-148.patch, dependency-reduced-pom.xml, mshade-148-reproduction-pom.xml, pom.xml, shade-bug.txt
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> I have encountered a bug whereby the shade plugin gets stuck in an infinite loop in the step of creating a dependency reduced POM.
> I have attached a minimal POM that reproduces the issue and done some debugging on this.  The problem seems to be caused by using both the jar and test-jar version of a dependency (jena-fuseki in my example) while also including a jar dependency that is a transitive dependency of the other dependencies (jena-arq in my example).   Removing either the jar/test-jar resolves the problem and so does removing the other jar dependency.
> The problem appears to be that the plugin is getting stuck endlessly trying to produce the dependency-reduced-pom.xml
> If I watch the file over time it is repeatedly deleted and rewritten, each time it is written it gets larger.  When I manage to kill the process at a point where the file is non-empty I can see that the plugin is endlessly adding the same set of <exclusions> to one of the jena-fuseki dependencies.



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