Do you think we can pick up any splitting for the subsystem to compile? How can you be sure, when you're not developer of the project, that some sub-tree won't imply that, due to compilation dependencies, again too much files to compile at once? Even the approach I wrote is not full reliable... Any way, creating a new task that derives from the ant Javac task implemention was pretty easy to do. I thank you for you advice. Jean
Dominique Devienne <[EMAIL PROTECTED]> wrote: Phil is right Jean. Independently of splitting the code in subsystems, which is always a good idea, even if you can't do that you can split the compile of a single source tree into several passes using regular . This can even enforce dependencies of the code compiled by the different passes. The trick is to reset the sourcepath that normally sets. I include here an example for reference. Hope this helps. --DD Compile the java code from src/ into build/classes --> when not forking , and instead specify directly the JVM argument only when forking... Convoluted, but works! --> destdir="@{destdir}" sourcepath="" deprecation="${deprecation}" debug="true" verbose="false" includeAntRuntime="false" fork="@{fork}"> --> > -----Original Message----- > From: Phil Weighill Smith [mailto:[EMAIL PROTECTED] > > Why not simply put two calls to javac in your build script and split the > source tree in two in the same way that you have in your new task, > passing one tree to the first call and the other to the second? > > Clearly you need to ensure that the first call compiles "pre-requisite" > code for the second call and that you should avoid cyclic references > between the two sets of classes. > > On Tue, 2005-07-12 at 00:12 -0700, Jean Lazarou wrote: > > We had problem with a (legacy) build from scratch, seems that, because > we have too many java files to compile, nothing is compiled (both on Linux > and Windfoos2000). > > > > After spending 4 days on that, I decided to split the compilation, I > created a new task, name "bydir-javac". The task is derived from Javac. > > > > Can I publish this? Is it a better way of doing it? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com