diff --git a/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java b/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java index 5d171b38..cabc861c 100644 --- a/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java +++ b/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java @@ -915,11 +915,16 @@ private List getRelocators() { return relocators; } - private List getResourceTransformers() { + private List getResourceTransformers() throws MojoExecutionException { if (transformers == null) { return Collections.emptyList(); } - + for (ResourceTransformer transformer : transformers) { + if (transformer == null) { + throw new MojoExecutionException( + "Failed to create shaded artifact: parameter transformers contains null (double-check XML attribute)"); + } + } return Arrays.asList(transformers); }