> could recompile every file referring to some class Foo regardless of the > package that Foo happened to be in, just to be on the safe side, but I
The drawback of this approach is that a lot of classes will be unnecesarily recompiled. This is exactly what we are going to avoid with the make feature. Currently make will do the job in most cases, but unfortunately sometimes (when a lot of changes were made) "rebuild all" is needed. We are thinking about the ways to improve the situation. Best regards, Eugene Zhuravlev JetBrains, Inc / IntelliJ Software, http://www.intellij.com/ "Develop with pleasure!" ----- Original Message ----- From: "Jonas Kvarnstr�m" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, April 12, 2002 20:36 Subject: Re: [Eap-list] Bug in dependency-based compiling > Eugene Zhuravlev wrote: > > >Hi Calum, > >As I mentioned in my previous postings, make resolves dependencies using > >compiled classes. If you did not modify MyClass then the java file is > >considered up-to-date and MyClass is not recompiled. We also cannot find any > >ambiguities since the class file does not contain any information about > >imports. The problem could have been solved if the make used sources (java > >files instead compiled classes) for dependency resolution, but we haven't > >developed an efficient way to do this yet. > > > Technically I suppose that when a new class called Foo is introduced you > could recompile every file referring to some class Foo regardless of the > package that Foo happened to be in, just to be on the safe side, but I > guess there are other special cases that would need to be handled too > and maybe in the end this would lead to very complex rules where you > can't really predict whether IDEA would recompile the right files or not. > > > > _______________________________________________ > Eap-list mailing list > [EMAIL PROTECTED] > http://www.intellij.com/mailman/listinfo/eap-list _______________________________________________ Eap-list mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-list
