playframework/playframework — pull request #2274 by gkossakowski (2014-01-16 00:43:05+00:00)
Title: Update incremental compiler's Analysis for all modified products

The ad306013fe6b2566f328bff3f41ff325d5a269a7 introduced logic that keeps timestamps of class files recorded in Analysis in sync with what's written to disk after Play's bytecode enhancement logic runs. However, it was done for templates only but class files produced from Java sources are touched as well by the bytecode enhancement logic.

Time stamps for class files that are products of Java sources are being tracked in Analysis object so they have to be updated as well.

Now all products touched by bytecode enhancement logic are handled correctly when Analysis object is updated.