brett 2005/03/20 21:26:32
Modified: maven-mboot2/src/main/java/compile JavacCompiler.java
maven-mboot2/src/main/java MBoot.java
Log:
fix error handling in javac if there is some other failure (eg bad parameters)
Revision Changes Path
1.4 +7 -2
maven-components/maven-mboot2/src/main/java/compile/JavacCompiler.java
Index: JavacCompiler.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-mboot2/src/main/java/compile/JavacCompiler.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JavacCompiler.java 16 Mar 2005 23:17:38 -0000 1.3
+++ JavacCompiler.java 21 Mar 2005 05:26:32 -0000 1.4
@@ -17,6 +17,8 @@
package compile;
+import util.IsolatedClassLoader;
+
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
@@ -33,8 +35,6 @@
import java.util.NoSuchElementException;
import java.util.StringTokenizer;
-import util.IsolatedClassLoader;
-
public class JavacCompiler
extends AbstractCompiler
{
@@ -107,6 +107,11 @@
Boolean ok = (Boolean) compile.invoke( compiler, new Object[] {
args.toArray( new String[0] ) } );
+ if ( !ok.booleanValue() )
+ {
+ throw new Exception( "Failure executing javac: \n\t" +
err.toString() );
+ }
+
List messages = parseModernStream( new BufferedReader( new
InputStreamReader( new ByteArrayInputStream( err.toByteArray() ) ) ) );
return messages;
1.73 +0 -0 maven-components/maven-mboot2/src/main/java/MBoot.java