Rob Vesse created MSHADE-148:
--------------------------------

             Summary: Shade Plugin gets stuck in infinite loop building 
dependency reduced POM
                 Key: MSHADE-148
                 URL: https://jira.codehaus.org/browse/MSHADE-148
             Project: Maven 2.x Shade Plugin
          Issue Type: Bug
    Affects Versions: 2.1
         Environment: OS X 10.7.5
            Reporter: Rob Vesse
         Attachments: 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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to