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]