DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3703>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3703

Javac needs to provide resetSrcdir() or clearSrcdir() method





------- Additional Comments From [EMAIL PROTECTED]  2001-09-19 10:47 -------
To give some background how I'm using this: I wrote a specialized Task called 
JavacModuleTask for a project I'm on.  It extends Javac, to accept 
a "modulelist" FileSet from the build.xml.  Each module in the list is 
basically a source directory.  The JavacModuleTask.execute() method goes 
through each module and gets some info on it.  It then sets the Srcdir to the 
next module directory and runs super.execute().  This won't work as the API is 
now because the "Path src" attribute can't be reset so it keeps growing, and 
the project is so big the system eventually runs out of resources if I try to 
compile all my source directories at once.

For now I ended up modifying org.apache.tools.ant.taskdefs.Javac so that 
the "Path src" attribute was protected instead of private.  I then wrote 
a "resetSrcdir()" method in my subclass that simply set src to null.  The 
resetSrcdir() listed above is probably a better implementation in most cases.

Thanks for looking at this!  
-Brian

Reply via email to