cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dk...@apache.org
Subject svn commit: r1056600 - /cxf/xjc-utils/trunk/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
Date Sat, 08 Jan 2011 02:22:22 GMT
Author: dkulp
Date: Sat Jan  8 02:22:22 2011
New Revision: 1056600

URL: http://svn.apache.org/viewvc?rev=1056600&view=rev
Log:
[CXF-3138] Validate the extension is in the right form

Modified:
    cxf/xjc-utils/trunk/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java

Modified: cxf/xjc-utils/trunk/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
URL: http://svn.apache.org/viewvc/cxf/xjc-utils/trunk/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java?rev=1056600&r1=1056599&r2=1056600&view=diff
==============================================================================
--- cxf/xjc-utils/trunk/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
(original)
+++ cxf/xjc-utils/trunk/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
Sat Jan  8 02:22:22 2011
@@ -250,6 +250,11 @@ public abstract class AbstractXSDToJavaM
                 for (String ext : extensions) {
                     String[] s = ext.split(":");
                     
+                    if (s.length != 3) {
+                        throw new MojoExecutionException("Extension should be defined as"
+                                                         + " groupId:artifactId:version.
"
+                                                         + ext + " does not meet that pattern.");
+                    }
                     
                     Artifact artifact = artifactFactory.createBuildArtifact(s[0], s[1], s[2],
"jar");
                     artifacts.add(artifact);
@@ -270,6 +275,8 @@ public abstract class AbstractXSDToJavaM
                     list.add(f.getAbsolutePath());
                     newCp.add(f.toURI().toURL());
                 }
+            } catch (MojoExecutionException mojo) {
+                throw mojo;
             } catch (Exception ex) {
                 throw new MojoExecutionException("Could not download extension artifact",
ex);
             }



Mime
View raw message