@@ -639,6 +639,10 @@ protected CompilerResult compileOutOfProcess(CompilerConfiguration config, Strin
639639            //   then, but basically, we are throwing away information here. 
640640            returnCode  = CommandLineUtils .executeCommandLine (cli , out , out );
641641
642+             if  (getLog ().isDebugEnabled ()) {
643+                 getLog ().debug ("Compiler output:{}{}" , EOL , out .getOutput ());
644+             }
645+ 
642646            messages  = parseModernStream (returnCode , new  BufferedReader (new  StringReader (out .getOutput ())));
643647        } catch  (CommandLineException  | IOException  e ) {
644648            throw  new  CompilerException ("Error while executing the external compiler." , e );
@@ -681,14 +685,19 @@ protected CompilerResult compileInProcessWithProperClassloader(Class<?> javacCla
681685    /** 
682686     * Helper method for compileInProcess() 
683687     */ 
684-     private  static   CompilerResult  compileInProcess0 (Class <?> javacClass , String [] args ) throws  CompilerException  {
688+     private  CompilerResult  compileInProcess0 (Class <?> javacClass , String [] args ) throws  CompilerException  {
685689        StringWriter  out  = new  StringWriter ();
686690        Integer  ok ;
687691        List <CompilerMessage > messages ;
688692
689693        try  {
690694            Method  compile  = javacClass .getMethod ("compile" , new  Class [] {String [].class , PrintWriter .class });
691695            ok  = (Integer ) compile .invoke (null , new  Object [] {args , new  PrintWriter (out )});
696+ 
697+             if  (getLog ().isDebugEnabled ()) {
698+                 getLog ().debug ("Compiler output:{}{}" , EOL , out .toString ());
699+             }
700+ 
692701            messages  = parseModernStream (ok , new  BufferedReader (new  StringReader (out .toString ())));
693702        } catch  (NoSuchMethodException  | IOException  | InvocationTargetException  | IllegalAccessException  e ) {
694703            throw  new  CompilerException ("Error while executing the compiler." , e );
0 commit comments