in cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java [364:376]
private int run(XsdOption option, String xsdFile, String outputDir) throws Exception {
if (!fork) {
String[] args = getArguments(option, outputDir);
this.getLog().debug("Args: " + Arrays.asList(args));
XJCErrorListener listener = new XJCErrorListener(buildContext);
int i = new XSDToJavaRunner(args, listener, new File(xsdFile), getClasspathElements()).run();
if (i != 0 && listener.getFirstError() != null) {
throw listener.getFirstError();
}
return i;
}
return runForked(option, outputDir);
}