[
https://jira.codehaus.org/browse/MSHADE-94?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=272179#comment-272179
]
Robert Burrell Donkin commented on MSHADE-94:
---------------------------------------------
I think this problem exists. I'm creating some tests to verify and (if so) a
patch to fix.
> NullPointerException on empty relocation pattern (default package)
> ------------------------------------------------------------------
>
> Key: MSHADE-94
> URL: https://jira.codehaus.org/browse/MSHADE-94
> Project: Maven 2.x Shade Plugin
> Issue Type: Bug
> Affects Versions: 1.4
> Reporter: J@ck
>
> I need a few classes from a 3rd party jar that are declared in the default
> package. Since usage of the default package should be avoided, I try to
> relocate the classes to a named package:
> {code:title=pom.xml}
> ...
> <relocation>
> <pattern />
> <shadedPattern>org.example.foo.bar</shadedPattern>
> </relocation>
> {code}
> The Shade Plugin crashes with a NPE:
> {code:title=Stacktrace}
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error creating
> shaded jar: null
> at
> org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:503)
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
> ... 19 more
> Caused by: java.lang.NullPointerException
> at
> org.apache.maven.plugins.shade.relocation.SimpleRelocator.<init>(SimpleRelocator.java:52)
> at
> org.apache.maven.plugins.shade.mojo.ShadeMojo.getRelocators(ShadeMojo.java:616)
> at
> org.apache.maven.plugins.shade.mojo.ShadeMojo.execute(ShadeMojo.java:440)
> {code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira