This is what's in the pom.xml so hopefully it's trying to use this, which matches the source version being debugged.
<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.7.1</version> On Tue, Jul 3, 2012 at 2:32 PM, Benson Margulies <[email protected]>wrote: > What version of Shade are you trying to use? > > On Tue, Jul 3, 2012 at 2:26 PM, Jason Rutherglen > <[email protected]> wrote: > > Debugged into SelectorUtils, it seems to be working correctly. I > > downloaded 1.5.5, step through that source. The matchPath methods > returns > > false, however the if statement in isExcluded evaluates to true. Must be > > looking at the wrong code? > > > > On Tue, Jul 3, 2012 at 11:46 AM, Jason Rutherglen < > > [email protected]> wrote: > > > >> I ran this through a debugger, this line is not behaving as expected, > >> where for example 'java/lang/ThreadGroup' matches 'org/apache/solr/*' > >> > >> SimpleRelocator.isExcluded: > >> > >> if ( SelectorUtils.matchPath( exclude, path, true ) ) > >> > >> > >> On Tue, Jul 3, 2012 at 11:39 AM, Benson Margulies < > [email protected]>wrote: > >> > >>> On Tue, Jul 3, 2012 at 11:12 AM, Jason Rutherglen > >>> <[email protected]> wrote: > >>> > <relocation> > >>> > <!-- <pattern>*/*</pattern> --> > >>> > > >>> <shadedPattern>com.custom.solr.</shadedPattern> > >>> > <excludes> > >>> > <exclude>org.apache.solr</exclude> > >>> > <exclude>org.apache.lucene</exclude> > >>> > </excludes> > >>> > >>> Have you tried adding * or .* to the end of the exclude patterns? > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [email protected] > >>> For additional commands, e-mail: [email protected] > >>> > >>> > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
