Just checked Gradle 1.7-rc-1 and everything is fine with it.
It would be great, however, if you could sneak in some more fixes before release…
- GRADLE-2579 - SourceTask is always up-to-date after all source files are deleted * GRADLE-2440 - JavaCompile task does not remove stale classes when all source files are removed * GRADLE-1646 - Copy tasks do not consider filter/expansion properties in up-to-date checks * GRADLE-1276 - processResources task considered up-to-date although its spec has changed
Those issues are about two problems that have been around for quite some time now.
The first problem (GRADLE-2579 & GRADLE-2440 ) results in “Oh, the build is broken after ‘git pull’? Perform ‘gradle clean’ and check if that fixes it.” which is a suboptimal situation.
The workaround for the second problem (GRADLE-1646 & GRADLE-1276 ) requires adding a ‘compileJava.dependsOn clean’ to modules affected by it, thereby unnecessarily increasing the build time.