Description
A legacy code I was building with Buildr had this use case: A file named 'Foo.java' contained a class named 'Bar'. This caused constant recompilation because Foo.class was never created.
(somewhat related: if a class has an inner class, will the compiler always touch the .class file of the outer class?)