compile.setClasspath(javaSourceSet.getCompileClasspath().getFiles());
compile.setTargetCompatibility(binary.getTargetPlatform().getTargetCompatibility().toString());
compile.setSourceCompatibility(binary.getTargetPlatform().getTargetCompatibility().toString());
compile.setDependencyCacheDir(new File(compile.getProject().getBuildDir(), "jvm-dep-cache"));
compile.dependsOn(javaSourceSet);
binary.getTasks().getJar().dependsOn(compile);
}
};
}