Merge branch 'NPE-fix' of https://github.com/spark404/cxf-xjc-utils
This closes #1
diff --git a/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java b/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
index 371bc22..5a69545 100644
--- a/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
+++ b/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
@@ -258,7 +258,7 @@
}
}
- private List<File> resolve(String artifactDescriptor) {
+ private List<File> resolve(String artifactDescriptor) throws MojoExecutionException {
String[] s = artifactDescriptor.split(":");
String type = s.length >= 4 ? s[3] : "jar";
@@ -281,6 +281,10 @@
ArtifactResolutionResult result = repository.resolve(request);
List<File> files = new ArrayList<File>();
for (Artifact a : result.getArtifacts()) {
+ if (a.getFile() == null) {
+ throw new MojoExecutionException("Unable to resolve " + a.toString()
+ + " while resolving " + artifactDescriptor);
+ }
files.add(a.getFile());
}
if (!files.contains(artifact.getFile())) {