Using Gradle 1.7:
./gradlew tasks --all
jacocoTestReport
classes - Assembles classes 'main'.
compileJava - Compiles source set 'main:java'.
processResources - Processes source set 'main:resources'.
By documentation and common sense it should depend upon test tasks, shouldn’t it?