Name: gh8910 Date: 02/18/2002
Various Java IDEs use (or would like to use) the standard
javac compiler.
These IDEs need to keep track of dependency information so
that when the user edits Foo.java the IDE knows which other
files need to be recompiled when the user next hits "rebuild"
Now that the IDEs do not require "makefile" support nor do
they require a "make" style tool. They are quite capable of
managing the rebuild themselves. They merely require access
to the raw dependency information for each .java file.
In this context a "dependency" means: A given file Foo.java has
a dependency on a file Bah.java if a change in Bah.java should
result in Foo.java being recompiled. One common cause will be
if Foo.java imports the class or interface defined in Bah.java.
In the context of Tiger feature #4164450, this dependency feature
may be implemented as part of the compiler API.
======================================================================
###@###.### 10/26/04 04:48 GMT
Various Java IDEs use (or would like to use) the standard
javac compiler.
These IDEs need to keep track of dependency information so
that when the user edits Foo.java the IDE knows which other
files need to be recompiled when the user next hits "rebuild"
Now that the IDEs do not require "makefile" support nor do
they require a "make" style tool. They are quite capable of
managing the rebuild themselves. They merely require access
to the raw dependency information for each .java file.
In this context a "dependency" means: A given file Foo.java has
a dependency on a file Bah.java if a change in Bah.java should
result in Foo.java being recompiled. One common cause will be
if Foo.java imports the class or interface defined in Bah.java.
In the context of Tiger feature #4164450, this dependency feature
may be implemented as part of the compiler API.
======================================================================
###@###.### 10/26/04 04:48 GMT
- relates to
-
JDK-4813736 API to compiler ASTs (aka Tree API)
-
- Closed
-
-
JDK-4175374 RFE: javamake tool (was Javac should generate make(1) dependencies)
-
- Closed
-
-
JDK-5011101 (main) Premature generation of class file fools javac dependency checker later
-
- Closed
-