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

Reply via email to