You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jo...@hyperreal.org on 1999/11/29 02:48:57 UTC
cvs commit: jakarta-tools/ant/src/main/org/apache/tools/ant/taskdefs Javadoc2.java
jons 99/11/28 17:48:57
Modified: ant/src/main/org/apache/tools/ant/taskdefs Javadoc2.java
Log:
javadoc is so STUPID! if you don't pass in the current classpath,
then it doesn't work!
also in this commit is commented out source for a new
security manager...this code isn't done yet because of issues
with replacing the security manager requiring an updated
java.policy file...this isn't good..we need a better solution.
Revision Changes Path
1.2 +17 -4 jakarta-tools/ant/src/main/org/apache/tools/ant/taskdefs/Javadoc2.java
Index: Javadoc2.java
===================================================================
RCS file: /home/cvs/jakarta-tools/ant/src/main/org/apache/tools/ant/taskdefs/Javadoc2.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Javadoc2.java 1999/11/24 01:38:51 1.1
+++ Javadoc2.java 1999/11/29 01:48:56 1.2
@@ -58,6 +58,7 @@
import java.io.*;
import java.util.*;
+import java.lang.SecurityManager;
/**
* This Task makes it easy to generate javadoc 1.2 for a collection of source code.
@@ -301,9 +302,11 @@
argList.addElement("-doclet");
argList.addElement(doclet);
}
+ argList.addElement("-classpath");
if (classpath != null) {
- argList.addElement("-classpath");
argList.addElement(classpath);
+ } else {
+ argList.addElement(System.getProperty("java.class.path"));
}
if (bootclasspath != null) {
argList.addElement("-bootclasspath");
@@ -418,8 +421,18 @@
// also have to pass in a classpath specific for the project. Arg.
// Why can't Sun make our life easy and allow us to distribute
// javac.jar with javadoc utility in it?
- com.sun.tools.javadoc.Main compiler =
- new com.sun.tools.javadoc.Main();
- compiler.main(args);
+
+/* SecurityManager saveSecurityManager = System.getSecurityManager();
+ try {
+
+ System.setSecurityManager(new NoExitSecurityManager());
+*/
+ com.sun.tools.javadoc.Main compiler =
+ new com.sun.tools.javadoc.Main();
+ compiler.main(args);
+// } finally {
+// System.setSecurityManager(saveSecurityManager);
+// }
+
}
}