Fri, 16 Oct 2015 19:07:08 +0300
8073519: schemagen does not report errors while generating xsd files
Reviewed-by: dfuchs
src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGenerator.java | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGenerator.java Tue Oct 06 10:51:49 2015 -0700 1.2 +++ b/src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGenerator.java Fri Oct 16 19:07:08 2015 +0300 1.3 @@ -30,6 +30,7 @@ 1.4 import com.sun.xml.internal.bind.util.Which; 1.5 1.6 import javax.lang.model.SourceVersion; 1.7 +import javax.tools.Diagnostic; 1.8 import javax.tools.DiagnosticCollector; 1.9 import javax.tools.JavaCompiler; 1.10 import javax.tools.JavaFileObject; 1.11 @@ -239,7 +240,12 @@ 1.12 if (episode != null) 1.13 r.setEpisodeFile(episode); 1.14 task.setProcessors(Collections.singleton(r)); 1.15 - return task.call(); 1.16 + boolean res = task.call(); 1.17 + //Print messages generated by compiler 1.18 + for (Diagnostic<? extends JavaFileObject> d : diagnostics.getDiagnostics()) { 1.19 + System.err.println(d.toString()); 1.20 + } 1.21 + return res; 1.22 } 1.23 } 1.24