[ https://jira.codehaus.org/browse/MSHADE-176?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=353151#comment-353151 ]
Robert Scholte commented on MSHADE-176: --------------------------------------- See [examples/includes-excludes|http://maven.apache.org/plugins/maven-shade-plugin/examples/includes-excludes.html] Shading is not only about classes, but about all files. You should do something like: {code:xml} <filter> <artifact>org.neo4j:neo4j-kernel</artifact> <excludes> <exclude>org/neo4j/helpers/collection/WrappingResourceIterator.class</exclude> </excludes> </filter> {code} > 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)