maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Karl Heinz Marbaise (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (MSHADE-148) Shade Plugin gets stuck in infinite loop building dependency reduced POM
Date Mon, 06 Jul 2015 20:18:05 GMT

     [ https://issues.apache.org/jira/browse/MSHADE-148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Karl Heinz Marbaise closed MSHADE-148.
--------------------------------------
    Resolution: Fixed
      Assignee: Karl Heinz Marbaise

Fixed in [r1689490|http://svn.apache.org/r1689490]

> 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
>             Fix For: 2.5
>
>         Attachments: MSHADE-148.patch, dependency-reduced-pom.xml, pom.xml, shade-bug.txt
>
>
> 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
(v6.3.4#6332)

Mime
View raw message