[ 
https://jira.codehaus.org/browse/MSHADE-176?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=353016#comment-353016
 ] 

Robert Scholte commented on MSHADE-176:
---------------------------------------

What I don't understand is why it doesn't matter if there are 2 of the same 
classes on the classpath. Only one can be loaded, and that is the first one on 
the classpath. It would be very nice if you could add an integration-test 
exposing your issue.

> Suppress warning output
> -----------------------
>
>                 Key: MSHADE-176
>                 URL: https://jira.codehaus.org/browse/MSHADE-176
>             Project: Maven Shade Plugin
>          Issue Type: Improvement
>            Reporter: Taylor Jones
>             Fix For: 2.4
>
>         Attachments: suppressWarnings_option.patch
>
>
> The warnings Shade outputs are useful, but there are some cases where nothing 
> can actually be done about them. Recently, I encountered this with the Neo4j 
> libraries; there is one overlapping class between two critical JARs (kernel 
> and rest), and no way to resolve this via exclusions. 
> In these cases, everything works just fine. At best, the warnings are just 
> noise, but we also have some build processes in place that will fail on Maven 
> warnings. I figured this would be a pretty simple thing to just suppress, but 
> Shade doesn't seem to have a way to do this.
> I've included a simple patchset to address this which adds a new option to 
> the configuration called <suppressWarnings>. There isn't a unit test 
> attached, unfortunately. I'm not quite sure how to unit test logging output 
> in this fashion without something akin to Mockito. I figured you guys 
> wouldn't appreciate me adding dependencies out of the blue but if a unit test 
> is required, I can give it a shot.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to