Michael Nitschinger created MSHADE-216:
------------------------------------------

             Summary: Relocation exclusion pattern ignored
                 Key: MSHADE-216
                 URL: https://issues.apache.org/jira/browse/MSHADE-216
             Project: Maven Shade Plugin
          Issue Type: Bug
    Affects Versions: 2.4.1
            Reporter: Michael Nitschinger


Hi,

I got a weird issue, maybe this is a bug. I have a rule like this, which works:

{code}
                        <relocation>
                            <pattern>io.netty</pattern>
                            
<shadedPattern>com.couchbase.client.deps.io.netty</shadedPattern>
                        </relocation>
{code}

Now I also have code which lives under com.couchbase.client.deps in a different 
source base that I don't want to relocate, because what ends up happening is I 
get: 

{code}
com.couchbase.client.deps.com.couchbase.client.deps.io.netty
{code}

So I was thinking I use an exclude tag to get rid of that case:

{code}
             <relocation>
                            <pattern>io.netty</pattern>
                            
<shadedPattern>com.couchbase.client.deps.io.netty</shadedPattern>
                            <excludes>
                                
<exclude>com.couchbase.client.deps.io.netty.handler.codec.memcache</exclude>
                            </excludes>
                        </relocation>
{code}

But it seems that this is plainly ignored (it has no effect). So I did it the 
hacky way which works, but I wondered if there is a propery way to do it 
through excludes (or there is a bug?):

{code}
<relocation>
                            <pattern>io.netty</pattern>
                            
<shadedPattern>com.couchbase.client.deps.io.netty</shadedPattern>
                        </relocation>
<relocation>
                            
<pattern>com.couchbase.client.deps.com.couchbase.client</pattern>
                            <shadedPattern>com.couchbase.client</shadedPattern>
                        </relocation>
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to