conor 2003/11/28 04:32:13 Modified: src/main/org/apache/tools/ant/taskdefs Tag: ANT_16_BRANCH ExecuteJava.java Log: Leaving static out causes a nasty error Revision Changes Path No revision No revision 1.38.2.1 +7 -0 ant/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java Index: ExecuteJava.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java,v retrieving revision 1.38 retrieving revision 1.38.2.1 diff -u -w -u -r1.38 -r1.38.2.1 --- ExecuteJava.java 13 Sep 2003 12:58:33 -0000 1.38 +++ ExecuteJava.java 28 Nov 2003 12:32:13 -0000 1.38.2.1 @@ -58,6 +58,7 @@ import java.io.PrintStream; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.lang.reflect.Modifier; import org.apache.tools.ant.AntClassLoader; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; @@ -158,6 +159,12 @@ throw new BuildException("Could not find main() method in " + classname); } + + if ((main.getModifiers() & Modifier.STATIC) == 0) { + throw new BuildException("main() method in " + classname + + " is not declared static"); + } + if (timeout == null) { run();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]