Bryan Pendleton wrote:
If I run "ant all" twice in a row in my environment, SimpleApp.java
and SimpleMobileApp.java are always re-compiled.

It seems like this may be because the directory structure of the
source code indicates that SimpleApp.java should be in package 'simple',
and SimpleMobileApp.java should be in package 'simplemobile', but
in fact neither .java file contains a "package" statement.

Do others experience this same behavior?

You are right, ant does not recognize Simple*App when re-running "ant all", probably for the reason you state. Package placement is currently not entirely consistent among the different demos.

For example, nserverdemo/NsSample.java belongs to the package "nserverdemo" and resides in the directory demo/programs/nserverdemo/ (in -bin distributions), while simple/SimpleApp.java belongs to the default (unnamed) package and resides in the directory demo/programs/simple/. Neither of these follow the recommendations in the Java spec (to use full package names, org.apache...).

There was consensus to keep SimpleApp in the default package, see comments to DERBY-223 [1], but this can of course be changed if so desired.


--
John


[1]: http://issues.apache.org/jira/browse/DERBY-223 (Change programs under demo directory use consistent package names so IDEs do not report errors)

Reply via email to