Many java developers set the project's output in Eclipse to target/classes to save compilation time of BuildR.
Say I change a file:
- jar task depends on compile.target
- compile.target depends on compile task
- compile task's needed? method checks Base#needed?
- Base#needed? compares sources, classes and dependencies timestamps
==> since eclipse compiled the source, Base#needed? returns fals
==> nothing is done (jar is not repackaged)
Suggestion: Jar task should compare jar and classes timestamp. if there are newer classes, it is needed to be executed