Could the dependency info be moved into ideas system dir or something? I
hate it when editors create stuff in my project... the ipr is one
thing... but dependency tracking info?



On Wed, 2002-02-20 at 04:20, Eugene Zhuravlev wrote:
> Hello to everyone,
> 
> > 2) and there is a dir named "dependency-info" that just appeared in my
> > classes dir.. is this required?
> > I'm not sure I get what ctrl-f9 is supposed to do.. I rolled back to
> > 604.. so could someone explain it? :)
> 
> The "dependency-info" directory contains cached data about dependencies
> between your sources and file timestamps. Once created, this data is used in
> order to recompile all files that are dependent on the files that you
> modified. This is needed in order to avoid binary incompatibilities in your
> classes. A simple example is:
> Assume class "A" uses method "foo()" of class "B". If you detele "B.foo()"
> or change its name and recompile only B, then you'll get NoSuchMethod error
> from A when you start the program. Dependency-based compilation will
> recompile also class A.
> "Make Project" action also synchronizes your output directory with the
> current state of your sources by deleting all classes that have no
> corresponding source files (because the source file may have been
> renamed/moved/deleted).
> There are 3 compile actions at the moment:
> 1 "Compile Project": deletes all classes from your output directory and all
> cached data from the "dependency-info" directory, recompiles the whole
> project from the scratch and rebuilds dependency data.
> 2. "Make project": recompiles only modified files and the files that are
> dependent on them
> 3. Compile Class/Package: this acts similar to "Compile Project" except it
> works only in the scope of the selected package or recompiles only
> particular class. All dependent classes are not recompiled but instead are
> marked as "modified" to ensure that they will be recompiled later.
> 
> Currently most dependencies between the files are tracked but not all of
> them (for example, change of the value of static final constant). We are
> currently working on making our make to be "smarter" :-). If you have any
> examples when the class should be recompiled but the make ignores it, please
> write us. Any feedback is welcome.
> 
> Best regards,
> Eugene Zhuravlev
> IntelliJ Software, http://www.intellij.com/
> "Develop with pleasure!"
> 
> ----- Original Message -----
> From: "Dan Bachelder" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, February 20, 2002 3:01
> Subject: [Eap-list] 605 problems
> 
> 
> > 1) The text on the side tabs is missing for me... clean install...
> >
> > 2) and there is a dir named "dependency-info" that just appeared in my
> > classes dir.. is this required?
> >
> > 3) It's hung twice now... both times when trying to open a dir in the
> > project view.
> >
> > I'm not sure I get what ctrl-f9 is supposed to do.. I rolled back to
> > 604.. so could someone explain it? :)
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > 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
> 



_______________________________________________
Eap-list mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-list

Reply via email to